Sockets 如何将数据从web套接字服务器发送到客户端?
我开始使用Sockets 如何将数据从web套接字服务器发送到客户端?,sockets,websocket,websocket-sharp,Sockets,Websocket,Websocket Sharp,我开始使用WebSocketSharp创建一个简单的WebSocket服务器。使用以下简单代码,一切都很好: var service = new WebSocketCustomerImageService(); var serverSocket = new WebSocketServer("ws://localhost:2000"); serverSocket.AddWebSocketService<WebSocketCustomerImageService>("/customer
WebSocketSharp
创建一个简单的WebSocket服务器。使用以下简单代码,一切都很好:
var service = new WebSocketCustomerImageService();
var serverSocket = new WebSocketServer("ws://localhost:2000");
serverSocket.AddWebSocketService<WebSocketCustomerImageService>("/customerImageService");
serverSocket.Start();
这很好,当客户端发送任何消息时,服务器都会响应,但是现在,我希望服务器发送消息,而不需要客户端发送任何消息。Send()
方法似乎只在WebSocketBehavior
类上可用,我不直接实例化这个WebSocketCustomerImageService
类
如何访问创建的实例以使用Send()
方法,或者如何正确地实现此目的?确定使用以下方法解决此问题:
serverSocket.WebSocketServices["/customerImageService"].Sessions.Broadcast("My data");
这会将“我的数据”
发送到收听/customerImageService
serverSocket.WebSocketServices["/customerImageService"].Sessions.Broadcast("My data");