C 無法立即完成乙個非阻擋性套接字操作

2021-05-26 05:42:40 字數 378 閱讀 1707

今天使用c#的socket做乙個監聽端,同步socket,超時設定為5秒

recv = client.receive(data);

client.receivetimeout = 5000;

執行過程中會出現異常:

無法立即完成乙個非阻擋性套接字操作

socket預設情況下即為阻塞模式,見msdn

ms-help:

網路搜尋後從

從這裡找到解決方法,

在socket的receive方法前必須明確指明其為阻塞模式

即新增下面一句

client.blocking = true;//client為一socket

看來這真的是乙個bug

記錄在這裡,備查!

在乙個非套接字上嘗試了乙個操作

今天給客戶做維護的時候碰到乙個怪問題,客戶機不能通地dhcp得到ip位址,啟用禁用網絡卡後本地連線直接顯示受限制,後來我就手動設定了乙個固定ip,執行cmd ping測試了乙個,可以ping 通公網ip 位址,但是ping網域名稱直接顯示網域名稱無效,請檢查。對於這種問題我的第一反應就是dns有問題...

使用OpenGL動態管線和C 完成乙個球體

終於寫出乙個球體,索引陣列還是有一些bug,太累了,過幾天再調然後添紋理吧。網上的球沒有乙個能用 不是固定管線就是 出錯要不就是不完整 這個 拷貝下來可以直接用。加油吧少年,前路遙遙人生有期。額。部落格之前所有專案都是空專案。球體實現了旋轉。效果截圖 glint statcky 60 橫向向切成多少...

c 利用類來完成乙個猜數字遊戲

遊戲開始介面 輸入錯誤 遊戲次數用盡 總結 比較簡單和粗糙 定義了乙個random用來生成隨機數,方便了很多 用了game類來進行遊戲內迴圈,有點長,但個人覺得這樣可以讓 可讀性提高很多,比較有層次 主要是用類可以寫很長看著爽 include include include using namesp...