摘要: 上一篇中,我们已经学会了服务器的代码,至此我们的SOcket的TCP通讯连接已经完成。这一篇我们总结一下。 服务器开启后,开始异步监听客户端连接。客户端连接时,实例化TCPListenerClient,并开始异步监听数据。接收到数据时,判断数据长度,0则为断开连接,不为0则引发接收数据完成事件。 可 阅读全文
posted @ 2017-02-28 14:59 TDou 阅读(214) 评论(0) 推荐(0)
摘要: 上一篇中,我们编写了SocketHandler处理Socket的IO。 现在我们只剩下服务器端了。 服务器端包含两个类,一个TCPListener,一个TCPListenerClient。 TCPListener只管Start与Stop还有Accept。 TCPListenerClient是连接到服 阅读全文
posted @ 2017-02-28 14:58 TDou 阅读(217) 评论(0) 推荐(0)
摘要: 上一篇中,我们编写了客户端功能。 这一篇将讲解ISocketHandler的实现。 再来回顾一下ISocketHandler接口。 做一个类SocketHandler继承ISocketHandler接口 增加两个属性与构造函数。 StateSet可以保存我们的异步调用结果等数据 SendQueue用 阅读全文
posted @ 2017-02-28 14:45 TDou 阅读(198) 评论(0) 推荐(0)
摘要: 本文章将讲解基于TCP连接的Socket通讯,使用Socket异步功能,并且无粘包现象,通过事件驱动使用。 在编写Socket代码之前,我们得要定义一下Socket的基本功能。 作为一个TCP连接,不论是客户端还是服务器端,它都得有以下接口: 用到的事件参数SocketEventArgs。 因为作为 阅读全文
posted @ 2017-02-28 14:43 TDou 阅读(264) 评论(0) 推荐(0)
摘要: c++ 资源收集小结 阅读目录 标准库 框架 人工智能 异步事件循环 音频 生态学 压缩 并发性 容器 密码学 数据库 调试 游戏引擎 图形用户界面 图形 图像处理 国际化 Jason 日志 机器学习 数学 多媒体 网络 物理学 机器人学 科学计算 脚本 序列化 视频 虚拟机 Web应用框架 XML 阅读全文
posted @ 2017-02-28 14:34 TDou 阅读(296) 评论(0) 推荐(0)