1.android 设备在未有设备连接的时候,怎么判断socket是未连接,如果使用API提供的isConnected()的方法会报一个空指针
2.当socket连接的设备突然断开怎么实时获取socket的状态
3在进行socket通信的时候会出现可以发送数据,却收不到数据,如果处理
巴扎黑2017-04-17 17:39:56
귀하의 기기에서 서버가 활성화되어 있습니까? 그렇다면 ServerSocket.accept()
메소드가 차단된 것입니다. 이 메소드가 성공하기 전에 을 생성한 다른 스레드에 판단 코드 를 작성해서는 안 됩니다. 🎜 > 실행 후 새로 열린 스레드에서는 차단에 따라 판단 방법도 영향을 받도록 합니다. ——또한 ServerSocket.accept()
는 ServerSocket.accept()
을 사용하여 연결 상태를 확인하는 데 사용됩니다. Socket.isClosed()