我是websocket的新手.我在.net 4.5框架中创建了一个控制台应用程序,并使用库“WebSocketSharp”创建了一个示例websocket客户端.我有以下代码
using System; using WebSocketSharp; namespace WebsocketTest { class Program { public static void Main(string[] args) { try { using (var ws = new WebSocketSharp.WebSocket("ws://192.168.18.186:7884")) { Console.WriteLine("started"); ws.Connect(); ws.Send("START"); Console.ReadLine(); } }catch(Exception ex) { Console.WriteLine(ex.Message); Console.ReadLine(); } } } }
但是我无法创建与在另一台机器上运行的websocket服务器的连接.我收到这样的错误信息
09-05-2017 16:20:41|Fatal|WebSocket.connect:0|System.Net.sockets.socketException (0x80004005): No connection Could be made because the target machine actively refused it 192.168.18.186:7884 at System.Net.sockets.TcpClient..ctor(String hostname,Int32 port) at WebSocketSharp.WebSocket.setClientStream() at WebSocketSharp.WebSocket.doHandshake() at WebSocketSharp.WebSocket.connect()
与我的代码有关的问题是什么?有什么好的websocket库可用吗?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。