我正在使用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