Java 判断socket的连接状态
伊谢尔伦
伊谢尔伦 2017-04-17 17:37:56
0
1
615

1.android 设备在未有设备连接的时候,怎么判断socket是未连接,如果使用API提供的isConnected()的方法会报一个空指针

2.当socket连接的设备突然断开怎么实时获取socket的状态

3在进行socket通信的时候会出现可以发送数据,却收不到数据,如果处理

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

모든 응답(1)
巴扎黑
  1. 귀하의 기기에서 서버가 활성화되어 있습니까? 그렇다면 ServerSocket.accept() 메소드가 차단된 것입니다. 이 메소드가 성공하기 전에 을 생성한 다른 스레드에 판단 코드 를 작성해서는 안 됩니다. 🎜 > 실행 후 새로 열린 스레드에서는 차단에 따라 판단 방법도 영향을 받도록 합니다. ——또한 ServerSocket.accept()ServerSocket.accept()을 사용하여 연결 상태를 확인하는 데 사용됩니다. Socket.isClosed()

  2. 완전한 실시간을 달성할 수 있는 방법은 없습니다. 하트비트 메커니즘에 대한 정보를 보면 일반적으로 단순 데이터를 지속적으로 전송하는 이 방법을 사용하여 원격 끝이 온라인인지 여부를 확인합니다.
  3. 위의 하트비트 메커니즘과 유사하게 데이터가 성공적으로 전송된 후 수신 측에 결과 토큰을 반환하도록 요청할 수 있습니다.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿