我有一個開放的UDP連接,在不同vlan上的兩臺機器之間流幾個小時的視頻流。 幾個小時,我得到在服務器端以下異常(發射器)後:UDP流媒體突然異常
System.Net.Sockets.SocketException:一個阻塞操作 中斷通過調用WSACancelBlockingCall在 的System.Net.Sockets .Socket.Send(字節[]緩衝區,偏移的Int32,的Int32 大小,的SocketFlags的SocketFlags)
從這一刻起,不時地(而不是在每一個發送),我看到以下內容:
System.Net.Sockets.SocketException:一個非阻塞套接字操作 不能在 System.Net.Sockets.Socket.Send(字節[]緩衝液,的Int32偏移的Int32 大小,的SocketFlags的SocketFlags)
立即完成
在客戶端我沒有看到異常或異常行爲。
是否有可能由於N/W問題而導致此異常,例如交換機中的某些內容? 有什麼其他的想法可以導致這些異常?
感謝
感謝您的回覆。我做了一次大規模的代碼審查,並確定我只有一個線程可以使用此套接字。這就是爲什麼我傾向於認爲問題出現在網絡中的原因。 –