tcp disconnection event only on remote disconnect. fix #23