1. 使用插件 WebSocket4Net:在Nutget中下载插件WebSocket4Net
2.Socket初始化
using WebSocket4Net;
private static WebSocket _websocketClient;
public void SocketInit()
{
try
{
if (_websocketClient == null || _websocketClient.State != WebSocketState.Open)
{
_websocketClient = new WebSocket("ws://192.168.1.xx:xxxx/");
_websocketClient.Opened += Websocket_Opened;
_websocketClient.Closed += WebsocketClient_Closed;
_websocketClient.Error += WebsocketClient_Error;
_websocketClient.MessageReceived += _websocketClient_MessageReceived;
_websocketClient.Open();
LogHelper.Info("Socket初始化");
}
else
{
LogHelper.Info("Socket已连接");
}
}
catch (Exception e)
{
LogHelper.Info("Socket初始化失败:" + e.ToString());
}
}
3. Socket 发送命令