亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Java 判斷socket的連接狀態(tài)
伊謝爾倫
伊謝爾倫 2017-04-17 17:37:56
0
1
715

1.android 設(shè)備在未有設(shè)備連接的時候,怎么判斷socket是未連接,如果使用API提供的isConnected()的方法會報一個空指針

2.當(dāng)socket連接的設(shè)備突然斷開怎么實時獲取socket的狀態(tài)

3在進行socket通信的時候會出現(xiàn)可以發(fā)送數(shù)據(jù),卻收不到數(shù)據(jù),如果處理

伊謝爾倫
伊謝爾倫

小伙看你根骨奇佳,潛力無限,來學(xué)PHP伐。

全部回覆(1)
巴扎黑
  1. 你的裝置是在開啟服務(wù)端嗎? ,如果是,那麼ServerSocket.accept()方法是阻塞的,你的判斷代碼不要寫在這個方法成功前就創(chuàng)建好的其他線程內(nèi),要與ServerSocket.accept()在同一線程或者在 ServerSocket.accept() 執(zhí)行后新開的線程內(nèi),以保證判斷方法也會被阻塞影響。 ——另外判斷連接狀態(tài)用Socket.isClosed()。

  2. 沒有什麼方法可以真的做到完全的實時,你可以看一下 心跳機制 的資料,一般都是通過這類不間斷發(fā)送簡單數(shù)據(jù)的方式判斷遠(yuǎn)端是否在線。

  3. 和上面的心跳機制一樣,你可以要求在資料發(fā)送成功後接收端再給你回傳一個結(jié)果標(biāo)記。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板