有时候我们需要启动一个进程对某个端口进行监听,比如http的80端口,就是iis启动对80端口的监听。每当有数据通过http请求发送到服务器的80端口,端口在接收信息的同时也会统治iis进程。在C#当中,可以通过第三方Websocket--Websocket4Net,实现客户端和服务端之间的连接,然后给服务端发送信息。
###代码块
public static void ConnectWebsocket()
{
ThreadPool.QueueUserWorkItem(new WaitCallback(o =>
{
try
{
log.Info("开始连接ws...");
ws = new WebSocket("ws://localhost:50721/");
ws.MessageReceived += ws_MessageReceived;
ws.Opened += ws_Opened;
ws.Closed += ws_Closed;
ws.Error += ws_Error;
ws.Open();
}
catch (Exception ex)
{
log.Error("连接ws出现异常!", ex);
}
}));
}
```