在做UDP實體的時候,發送方發送成功了,但接收方一直處于等待狀態中,
代碼沒問題,配置環境也沒問題,代碼放在別人電腦都能運行,不知道是哪里出了問題,求解......
uj5u.com熱心網友回復:
你這樣描述一下哪個神仙能知道問題在哪啊,關鍵代碼貼一下uj5u.com熱心網友回復:
你是不是啟動反了,得先啟動接收方,再啟動發送方uj5u.com熱心網友回復:

uj5u.com熱心網友回復:
沒有啟動反,都是先啟動的接收方,然后再運行發送方uj5u.com熱心網友回復:
接收端 datagramPacket 為什么 new 了兩次?第二個 datagramPacket 的偵聽埠號呢?uj5u.com熱心網友回復:
我的datagramPacket 只new了一次啊uj5u.com熱心網友回復:
不好意思,看錯了。你是什么作業系統?防火墻關了嗎?在本機上無法抓到環回包,可以開個虛擬機,將服務端、客戶端分開部署,然后分別裝上抓包工具進行抓包,看看到底是資料包沒發出去,還是接收端沒受到。
UDP 是無連接協議,發送成功僅表示把資料發出去了,而不管對方是否收到。
uj5u.com熱心網友回復:
這個應該改下吧uj5u.com熱心網友回復:
我的是win10系統,防火墻是開著的,是邁克菲uj5u.com熱心網友回復:
先啟動接收端,再發送。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/17707.html
標籤:Java SE
上一篇:通過socket完成zip檔案的網路傳輸,但是傳輸過去會出現檔案損壞。
下一篇:初學者求助(關于模塊)
