啟動socket監聽第三方發來的訊息,無論資料包大小,那怕只有10個byte, socket.Receive 要等N秒后才完成
舉例代碼
Console.WriteLine("準備接收資料");
clientsocket.Receive(bytes); ---- >這里總是需要固定的N秒,無論資料包大小
Console.WriteLine("接收完成資料");
有知道到底怎么回事嗎?
uj5u.com熱心網友回復:
如果排除網路因素的話,你是不是在其他地方阻塞作業執行緒了uj5u.com熱心網友回復:
這個N秒你是如何得到的?uj5u.com熱心網友回復:
第一個輸出準備接收
第二個輸出接收完成
2個者列印的時間總是差10秒
uj5u.com熱心網友回復:
就這3行代碼,前后列印輸入時間固定差10秒,阻塞的話也是在其他阻塞吧?
單純的用代碼寫個服務端和客戶端,沒有阻塞,就是服務端接收來自第三方的資料時,總這樣
uj5u.com熱心網友回復:
上代碼吧,這沒法猜!!轉載請註明出處,本文鏈接:https://www.uj5u.com/net/89066.html
標籤:C#
