我的通信程序在发送数据时定义的数据包长度可变采用分隔符来区分单个报文,比如"/"数据"@"的格式。在接收报文时我的做法是用阻塞的Socket一个一个字节接收,从收到"/"开始到收到"@"结束,目前实现都没有问题,但我觉得这样一个一个字节的接收效率是否很低?对于这种采用分隔符来标识的报文有什么好的接收方式吗?
解决方案 »
- FOR语句问题
- 非模态对话框的问题
- 如何去掉Edit框,右键中的Unicode控制字符,相关的两条记录呀.
- 在VCKbase上下了一个picViewer程序,编译时碰到这样一个问题:描述如下,already defined. Cannot add 61446(0xF006)
- 如何设置RichEdit的自动换行特性?
- 简单问题!!! 在VC++中使用ActiveX控件(如MSFlexGrid),为什么MSDN中没有CMSFlexGrid?怎么办?
- 高分请教关于CGI的一个问题:cgi-bin目录指的是什么?
- 为什么我调用RemoveDirectory总是失败
- opengl重绘问题
- error C4430: missing type specifier - int assumed. Note: C++ does not support de
- socket为什么无法绑定?help
- 一个受害学生写给ibm的信,揭开了ibm的丑恶一面。大家宣传出去吧!
另外:一个字节到ip层tcp层要经过打包,一个字节网络上就变成了81字节,也增大了容量。