开源Cowboy.Sockets服务端搭建

本文档介绍了如何利用Cowboy.Sockets库搭建一个TCP服务器,包括配置、实例化、监听和处理客户端连接、数据接收及断开事件。通过设置TCP服务器配置、监听指定IP和端口,以及注册事件处理函数,实现通讯服务。此外,还展示了发送和关闭连接的方法。
摘要由CSDN通过智能技术生成

上一章,我们简单的介绍了一下Cowboy.Sockets的源码结构。

这里我们主要来看一下如果使用Cowboy.Sockets提供的源码建立一个通讯服务器。

我们需要先准备一个TCP服务器的配置,只需要简单的new一下就好了。

没什么特别的,源码中已经为大家准备好了一些默认配置,包含发送和接收数据的缓冲区大小,是否保持长连接,

以及超时计算等等。(想要搞追其细节的同学可以F12进去看一下)

 var _config = new TcpSocketServerConfiguration();

接下来我们就需要创建一个Server的实例。与我们以前使用Socket相同,我们任然需要准备一个IP和端口号。

自己的IP就OK了,或者你可以直接使用127.0.0.1。另外我们需要保证我们端口号是没有被占用的。

      TcpSocketServer_server = new TcpSocketServer(IPAddress.Parse("127.0.0.1"), 2222, _config);

到这里为止,我们的服务端已经创建好了,

在Cowboy.Sockets中通讯连接、断开、接收数据等操作是通过暴露事件的方式来实现的,我们需要加上如下代码:

                _server.ClientConnected += _server_ClientConnected;
                _server.ClientDataReceived += _server_ClientDataReceived;

                _server.ClientDisconnected += _server_ClientDisconnected;

最后

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值