网络编程
文章平均质量分 78
Hello-12345
这个作者很懒,什么都没留下…
展开
-
Socket开发框架之数据传输协议
转载:https://www.cnblogs.com/wuhuacong/p/5321467.html 我在前面一篇随笔《Socket开发框架之框架设计及分析》中,介绍了整个Socket开发框架的总体思路,对各个层次的基类进行了一些总结和抽象,已达到重用、简化代码的目的。本篇继续分析其中重要的协议设计部分,对其中消息协议的设计,以及数据的拆包和封包进行了相关的介绍,使得我们在更高...转载 2018-03-17 10:18:30 · 263 阅读 · 0 评论 -
Socket开发框架之数据传输协议
Socket开发框架之框架设计及分析 转载:http://www.cnblogs.com/wuhuacong/p/5305487.html 虽然在APP应用、Web应用、Winform应用等大趋势下,越来越多的企业趋向于这些应用系统开发,但是Socket的应用在某些场合是很必要的,如一些...转载 2018-03-17 10:27:00 · 963 阅读 · 0 评论 -
Socket开发探秘--基类及公共类的定义
转载:http://www.cnblogs.com/wuhuacong/archive/2009/12/13/1620416.htmlSocket开发是属于通信底层的开发,.NET也提供了非常丰富的类来实现Socket的开发工作,本篇不是介绍这些基础类的操作,而是从一个大的架构方面阐述Socket的快速开发工作,本篇以TCP模式进行程序的开发介绍,以期达到抛砖引玉的目的。要掌握或者了解Soc...转载 2018-03-17 11:35:50 · 322 阅读 · 0 评论 -
Socket开发探秘--数据封包和拆包
转载:https://www.cnblogs.com/wuhuacong/archive/2009/12/13/1623019.html在上篇《Socket开发探秘–基类及公共类的定义 》中介绍过,所有受到的数据包,经过系统的预处理后,都会得到一个PreData的数据实体,该实体包含了协议头、协议内容和所属用户的ID。PreData是定义了一个标准的协议数据格式,包含了协议关键字、协议内容、用...转载 2018-03-17 11:38:27 · 1215 阅读 · 0 评论 -
Socket Receive数据一次性接收不全的问题
转载:http://blog.csdn.net/e_wsq/article/details/15496533 在发送端,一次发送4092个字节,在接收端,一次接收4092个字节,但是在接收端,偶尔会出现 socket.receive 接收不全的情况 ,ret = sockTemp.Receive(bBuffer,iBuf...转载 2018-03-22 15:12:39 · 3934 阅读 · 0 评论 -
CSocket 和CAsyncSocket类介绍
转载:http://blog.csdn.net/robinson_911/article/details/36695821 微软的MFC把复杂的WinSock API函数封装到类里,这使得编写网络应用程序更容易。CAsyncSocket类逐个封装了WinSock API,为高级网络程序员提供了更加有力而灵活的方法。这个类基于程序...转载 2018-03-19 16:05:09 · 497 阅读 · 0 评论 -
关于CSocket类的Receive超时的问题
转载:https://blog.csdn.net/happyparrot/article/details/1832815 前几日碰到一问题,当CSocket的Receive阻塞时,如何进行超时处理。由于程序是在多线程中使用Socket通信,开始时是在主线程中用定时监测Receive函数,当...转载 2018-03-24 22:10:36 · 791 阅读 · 0 评论 -
char*指针强制转换成一个指向结构体的指针
在进行Socket开发时,会遇到“封包与拆包”的问题,封包和拆包过程中,会涉及到结构体指针与字符指针间的强制转换,对于初步接触的开发人员来说,可能会不知道从哪里突破,故将自己的经验总结一下,由于也是刚开始接触编程,可能看到的仅是冰山一角,有不恰当或不完善的地方还希望能留言指正。封包:将包头与信息封装成一定大小的包,作为发送单元进行发送。下面是一个包头定义的一个例子:/*-------...原创 2018-03-21 12:11:02 · 9572 阅读 · 0 评论 -
Socket 封包与拆包入门程序示例
最近自己做了一个简单的MFC Socket开发的项目,由于第一次接触,所以费了一些力气,现把比较好的经验整理如下,希望对刚开始做相关开发工作的人员能有所帮助,有问题处还希望能留言指出。Socket开发应解决的两个基本问题: 1)Client 与 Server的连接通讯,可参考“MFC/Socket网络编程:[1]服务器”, 链接:https://jingyan.baidu...原创 2018-03-21 17:04:20 · 3841 阅读 · 1 评论