我正在使用C#WebSocket服務器(當前由http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-17支持)。 服務器正在使用.NET的Socket對象來讓服務器偵聽併爲每個客戶端發送和接收消息。WebSocket服務器,由遠程主機強制關閉的連接
我構建了一個連接到服務器的Web客戶端,它可以連接成功,我可以在客戶端之間發送消息。
一切都很好!
現在,如果我連接到服務器並使其保持客戶端的同時不發送郵件時,服務器拋出,上面寫着一個例外:
的Int32發送(字節[],的Int32,的Int32, System.Net.Sockets.SocketFlags):一個 現有連接被遠程主機強制關閉。
唯一的例外,因爲你可以看到的是從服務器的客戶端套接字的發送方法,這是看起來很有線,因爲我沒有從客戶端,並沒有一個將數據發送到該客戶端發送的任何數據回到那裏怎麼可能發送方法可以拋出一個異常,爲什麼這個異常拋出?
您可以發送發送代碼(特別是引發異常的行)嗎? – spender
...另外,你是否知道WebSockets將直接支持.Net4.5? – spender
是的,我知道在.Net 4.5中的WebSocket,但我不知道它什麼時候會發布。 – udidu