Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets 如何将数据从web套接字服务器发送到客户端?_Sockets_Websocket_Websocket Sharp - Fatal编程技术网

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");