基于Cowboy.Sockets网络通讯
文章平均质量分 71
对信仰的忠诚
面向对象程序设计,设计模式,测试单元,SOLID原则
展开
-
开源Cowboy.Sockets建立高性能网络服务器
一、首先我们应该知道,Cowboy.Sockets是什么? 原生的Sockets我们已经写了很多,大家都知道定义一套完整的Socket通讯服务器和客户端以及网络通讯的协议是一件很麻烦的事情,而Cowboy.Sockets原理上也是使用Socket通讯为基础,帮助我们已经搭建好了通讯的服务器和客户端,省去我们自己搭建的过程,想必这对于很多新手来说无异于是福音。同时网络通讯中所使用的数据...原创 2018-05-14 15:05:06 · 1438 阅读 · 0 评论 -
开源Cowboy.Sockets服务端搭建
上一章,我们简单的介绍了一下Cowboy.Sockets的源码结构。这里我们主要来看一下如果使用Cowboy.Sockets提供的源码建立一个通讯服务器。我们需要先准备一个TCP服务器的配置,只需要简单的new一下就好了。没什么特别的,源码中已经为大家准备好了一些默认配置,包含发送和接收数据的缓冲区大小,是否保持长连接,以及超时计算等等。(想要搞追其细节的同学可以F12进去看一下) var _co...原创 2018-05-14 15:49:18 · 1191 阅读 · 0 评论 -
开源Cowboy.Sockets客户端搭建
客户端的搭建方式和服务端基本差不多,这里就不做详细讲解,直接上代码。 和服务端一致,我们需要创建一个配置实例,表示我们的缓冲区大小等配置。 var _config = new TcpSocketClientConfiguration(); 这里我们需要指定我们将要连接到哪一个地址的哪一个端口。 IPEndPo...原创 2018-05-14 16:00:30 · 1107 阅读 · 0 评论