其實很簡單,讓我來猜猜你出這個問題是不是因為你在使用兩個網絡卡,如果是,再請問你是不是只有接收資料的時候報錯,在傳送的時候並不會報錯?
如果如博主所說,下面的解決辦法估計對你有用。
首先你需要把你的套接字和你使用的網絡卡用bind()函式繫結,如下例子:
ipaddress ip2 = ipaddress.parse("176.36.177.26");//所用網絡卡
int port2 = 10000;//監聽埠
ipendpoint ipe2 = new ipendpoint(ip2, port2);
endpoint ep2 = (endpoint)ipe2;
clientsocket.bind(ep2);
C 在執行時動態建立型別
c 在執行時動態的建立型別,這裡是通過動態生成c 源 然後通過編譯器編譯成程式集的方式實現動態建立型別 public static assembly newassembly n private system.componentmodel.icontainer components null npro...
C 實現終止正在執行的執行緒
一般來說,很多人都會使用abort方法來終止執行緒,其實這種做法並不可取!如果你的執行緒正在操作臨界資源,很有可能會造成資源沒有正確釋放而出現死鎖問題。正確的做法應該是使用標記來終止執行緒的執行。基本思路是 定義乙個用於描述 停止 訊號的變數,在整個程式啟動前,設定該變數為false。程中,迴圈判斷...
C 判斷是否有全屏程式正在執行
view plain copy to clipboard print public class structlayout layoutkind.sequential public structrect structlayout layoutkind.sequential public struct ...