WebSocket异常,帮忙找找异常发生在哪里,几行代码,我找了两天都没找出来。
调用方:
类封装部分代码:
try { socket.Send(strMsg); }
catch(Exception err) {
// 这里的err是 “未将对象引用设置到对象的实例。”
}类封装部分代码:
public async Task Send(string userMsg) {
// 监控 wsCtx.IsClientConnected 不是 false 就是 true,所以 wsCtx 不是被释放状态
if(!wsCtx.IsClientConnected) { OnMessage("Lose", 0); return; }
// 这里如果不用 try,调用方就有可能出现“索引超出了数组界限”的错误,加了 try 就是“未将对象引用设置到对象的实例。”
try { var buffer = new ArraySegment<byte>(Encoding.UTF8.GetBytes(userMsg));
await wsCtx.WebSocket.SendAsync(buffer, WebSocketMessageType.Text, true, CancellationToken.None);
} catch { }
}
private void OnMessage(string msg, int code) {
try { MessageBack.Invoke(msg, code); } catch { }
}
...全文
相关推荐
支持WebSocket的fleck,WEBSOCKET通信服务端控件,很多博客都只提供了代码没这个控件,找了很久才找到
支持WebSocket的fleck,WEBSOCKET通信服务端控件,很多博客都只提供了代码没这个控件,找了很久才找到
无需搭建websocket服务,几行代码,搞定websocket! 一个SDK,同时支持Web页面、各种小程序、Unia
无需搭建websocket服务,几行代码,搞定websocket! 一个SDK,同时支持Web页面、各种小程序、Uniapp、Taro和Cocos等各种Web技术平台实现Websocket实时通讯!.zip
无需搭建websocket服务,几行代码,搞定Web页面、各种小程序、Uniapp、Taro和Cocos等各种Web技术Websocket实时通讯!
无需搭建websocket服务,几行代码,搞定Web页面、各种小程序、Uniapp、Taro和Cocos等各种Web技术Websocket实时通讯!包含Uniapp websocket示例,微信小程序websocket示例,Vue websocket示例,react websocket示例!
WEBSOCKET_fleck.dll
WEBSOCKET通信服务端控件,很多博客都只提供了代码没这个控件,找了很久才找到
websocket测试代码
websocket 消息推送 测试代码 后台使用servlet实现


