
如何使用WebSocket
2个回答
展开全部
这里第一个参数是指要连接的URL,第二个参数是可选的,如果需要的话,则是指定一个的服务器支持的协议。
WEB Socket属性:
属性说明Socket.readyStatereadyState的代表的ReadOnly属性的连接状态。它可以有以下值:
一个0值表示该连接尚未建立。
值为1表示连接建立和沟通是可能的。
值为2表示连接是通过将结束握手。
值为3表示连接已关闭或无法打开。
Socket.bufferedAmount读属性的bufferedAmount代表文本的字节数,utf - 8的排队使用send()方法。
WEB Socket事件:
事件处理程序说明openSocket.onopen此事件发生在套接字建立连接。messageSocket.onmessage此事件发生时,客户端收到来自服务器的数据。errorSocket.onerror此事件发生时有任何通信错误。closeSocket.onclose此事件发生在连接关闭。
WEB Socket方法:
方法说明Socket.send()send(data)方法用来连接传输数据。Socket.close()close()方法将被用于终止任何现有的连接。
WEB Socket属性:
属性说明Socket.readyStatereadyState的代表的ReadOnly属性的连接状态。它可以有以下值:
一个0值表示该连接尚未建立。
值为1表示连接建立和沟通是可能的。
值为2表示连接是通过将结束握手。
值为3表示连接已关闭或无法打开。
Socket.bufferedAmount读属性的bufferedAmount代表文本的字节数,utf - 8的排队使用send()方法。
WEB Socket事件:
事件处理程序说明openSocket.onopen此事件发生在套接字建立连接。messageSocket.onmessage此事件发生时,客户端收到来自服务器的数据。errorSocket.onerror此事件发生时有任何通信错误。closeSocket.onclose此事件发生在连接关闭。
WEB Socket方法:
方法说明Socket.send()send(data)方法用来连接传输数据。Socket.close()close()方法将被用于终止任何现有的连接。
推荐于2018-04-21
展开全部
WebSocketServer wsServer = new WebSocketServer();
if (!wsServer.Setup("127.0.0.1", 2012))
{
//设置IP 与 端口失败 通常是IP 和端口范围不对引起的 IPV4 IPV6
}
if (!wsServer.Start())
{
//开启服务失败 基本上是端口被占用或者被 某杀毒软件拦截造成的
return;
}
wsServer.NewSessionConnected += (session) =>
{
//有新的连接
};
wsServer.SessionClosed += (session, reason) =>
{
//有断开的连接
};
wsServer.NewMessageReceived += (session, message) =>
{
//接收到新的文本消息
};
wsServer.NewDataReceived += (session, bytes) =>
{
//接收到新的二进制消息
};
Console.ReadKey();
wsServer.Stop();
if (!wsServer.Setup("127.0.0.1", 2012))
{
//设置IP 与 端口失败 通常是IP 和端口范围不对引起的 IPV4 IPV6
}
if (!wsServer.Start())
{
//开启服务失败 基本上是端口被占用或者被 某杀毒软件拦截造成的
return;
}
wsServer.NewSessionConnected += (session) =>
{
//有新的连接
};
wsServer.SessionClosed += (session, reason) =>
{
//有断开的连接
};
wsServer.NewMessageReceived += (session, message) =>
{
//接收到新的文本消息
};
wsServer.NewDataReceived += (session, bytes) =>
{
//接收到新的二进制消息
};
Console.ReadKey();
wsServer.Stop();
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询