tcp/ip
文章平均质量分 56
月竹影
了解过视频音频编码,做过图像识别,做得最多是网络通信,目前专注于分布式计算。
展开
-
tcp文件双通道传输 命令通道和数据通道的关联
开始的设计:1.开一个固定的端口监听,接收命令通道连接。2.开始传输数据的时候,为每个用户临时开一个监听端口,接收数据通道连接。 这样问题在于:数据通道的端口不能用固定的端口来传输数据,这样如果有防火墙,就不知道应该给这个服务器程序开那些端口,即使把这些数据通道的端口限制在一定范围内,实际上还是不好,开的端口过多。 后来因为想到一种处理:原创 2009-07-30 13:38:00 · 2156 阅读 · 0 评论 -
KonsanNet 网络通信框架实现(第二章)— 会话管理
框架源码地址 GitHub:https://github.com/KonsanAlide/KonsanNet 章前阐述 近几天有些忙,就没继续接着上一章写,今天有些空,补充下。 版本0.3往框架里面加入了一个会话管理模块,加入验证功能。 版本0.3依然使用一个监听线程来接受连接,并没有用AcceptEx函数(Windows),也没有...原创 2018-05-25 22:14:54 · 168 阅读 · 0 评论 -
KonsanNet 网络通信框架实现(第一章)— 架构设计
源码地址 GitHub:https://github.com/KonsanAlide/KonsanNet 章前阐述 这一章主要讲的是整个框架的设计思路,其实主要是服务器端部分,这一部分在博客上有很多人讲过,思路上大都相似,只是细节上有所不同,虽然这细节偏偏是决定了性能的关键性,不过本章不深入分析这些细节,只阐述架构,原因如下: 一、因为这Version...原创 2018-05-16 11:15:33 · 287 阅读 · 0 评论 -
KonsanNet 网络通信框架实现(第四章)— 库封装、分层、容器、内存池(第一阶段结束)
框架源码地址 GitHub:https://github.com/KonsanAlide/KonsanNet 修改内容阐述 这两天有些时间,修改了部分代码,为四部分:服务端库封装、消息包处理的分层、队列容器、内存池。 服务端库封装、消息包处理的分层 为了以后使用方便,把服务端的会话验证消息处理功能、用户消息处理、数据包压缩和加密处理这三部分抽到...原创 2018-06-03 23:50:02 · 233 阅读 · 0 评论 -
KonsanNet 网络通信框架实现(第三章)— 性能测试
源码地址 GitHub:https://github.com/KonsanAlide/KonsanNet 性能测试 昨天有空,对性能做了一些测试,今天整理下,把一些参数和截图发上来。 Windows服务端测试 在Windows上运行服务端,服务端的电脑参数如下: 系统:Windows 10 内存:16GB CPU:...原创 2018-05-29 00:08:52 · 300 阅读 · 0 评论 -
KonsanNet 网络通信框架 V0.7 更新
简述 一年过去,忙碌而多烦忧,多在管理和处理线上故障上,能沉下心写代码的时间少,所以开源就更顾不上了,间隔或修改一二,但都无闲暇做完整测试,也无更新。 近来,有些空余,也因一项目需要,把通信框架修改了不少,昨天发布,现做简单的阐述。 本次版本姑且称Version 0.7吧,于我心中,还缺不少模块,也缺一些功能,离大规模高质量传输还有些距离,虽然已经不...原创 2019-08-12 11:36:36 · 261 阅读 · 0 评论 -
KonsanNet 网络通信框架的设想(C++实现)
如前文所述,我抽了些时间码了一套网络通信的框架代码。 现在放在GitHub上:https://github.com/KonsanAlide/KonsanNet 设想中这套框架包含如下模块: 1.通信服务端模块CXCommunicationServer:支持TCP、UDP两种协议,支持WINDOWS和Linux两种平台,包含会话管理、数据包解析、线程调度管理、数据包分发等模块,大概分了四层,通...原创 2018-05-15 20:00:31 · 295 阅读 · 0 评论 -
KonsanNet 网络通信框架 V0.8 更新
简述 前些天觉得该库名称太长,改了一个简单的名称KonsanNet。 本版本已经基本完成大部分功能,已经可以用于常见的场景,此后先暂停一段时间,最近事情比较多,难有闲暇。 源码地址 GitHub:https://github.com/KonsanAlide/KonsanNet 更新内容 增加任务池CXTask 增加任务的池化运...原创 2019-09-08 22:21:36 · 164 阅读 · 0 评论