开门见夫,风流老板俏秘书下载,北京 公积金
private tcplistener _listener;
#region 初始化 listener public override void init() { try { devinfo.read(); var localaddr = ipaddress.parse(ip); var port = convert.toint32(port); _listener = new tcplistener(localaddr, port); } finally { statuschangedevent?.invoke(status); } } #endregion
开始运行
public override void start() { init(); _listener?.start(); task.factory.startnew(monittcpclientconnect); }
监听
private void monittcpclientconnect() { while (true) { try { var client = _listener.accepttcpclient(); task.factory.startnew(monitorrecvdata, client); } catch { _listener.stop(); _listener = null; return; } } }
处理事件
private void monitorrecvdata(object obj) { try { var tcpclient = obj as tcpclient; if (tcpclient == null) { return; } var buffer = new byte[1024];var stream = tcpclient.getstream(); while (true) { var count = stream.read(buffer, 0, buffer.length); if (count == 0) { throw new exception("客户端下线"); } var str = encoding.ascii.getstring(buffer, 0, count); } } catch { // ignored } }
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Net Core Web Api项目与在NginX下发布的方法
asp.net core3.1 引用的元包dll版本兼容性问题解决方案
IdentityServer4实现.Net Core API接口权限认证(快速入门)
ASP.NET Core MVC通过IViewLocationExpander扩展视图搜索路径的实现
网友评论