该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
先上代码:
FleckLog.Level = LogLevel.Debug;
allSockets = new List();
Newsocket = new WebSocketServer("ws://127.0.0.1:" + ctrlPort);
Newsocket.Start(socket =>
{
socket.OnOpen = () =>
{
GlobalConfigFile.log.RobotLog("Open!");
allSockets.Add(socket);
};
socket.OnClose = () =>
{
GlobalConfigFile.log.RobotLog("Close!");
allSockets.Remove(socket);
};
socket.OnMessage = message =>
{
try
{
GlobalConfigFile.log.RobotLog(message);
data = JsonConvert.DeserializeObject(message);
allSockets.ToList().ForEach(s => s.Send("Echo: " + message));
}
catch (Exception ex)
{
}
};
});