在当前最新版本中,已经增加了关于WebSocket 长连接部分的类,提供大家直接使用,用法简单,开发高效,废话不多说,上代码:
using Tool.Sockets.WebTcp;
static void Main(string[] args)
{
WebServer webServer = new WebServer();//创建服务实例
webServer.StartAsync("0.0.0.0",866, false);//指定服务器开放的IP,端口,并启动服务器。
webServer.SetCompleted((a,b) => //这里我,为了简单展示写的表达式,这个方法是一个事件,委托事件
{
Console.WriteLine("IP:{0},状态:{1}", a, b);//这个委托返回的实时的用户各种状态
});
webServer.SetReceived((a,b) =>//同上所述
{
string msg = Encoding.UTF8.GetString(b, 0, b.Length);//这个是用户发来的数据。
Console.WriteLine("IP:{0},内容:{1}",a, msg);
});
Console.ReadKey();
webServer.SendAsync(webServer.ListClient.Values.ToArray()[0], "123");//这里我只是简单的写了一下,用来发送数据给指定的用户。
Console.ReadKey();
}
是不是很简单了,大概模块都在这里,有兴趣的小伙伴,欢迎下载,并尝试哦。
下面附带一份网页进行连接代码,方便大家直接使用。
websocket client
上述就这么多了,相关下次更新请看:
相关更多的 Tool.Net 资料



