在Csocket 这个类中
客户端接收数据,可能大,可能小
char buf[1000];
int num=Receive(buf,1000);
num 是实际接收到的数据长度,这个值应该是比1000小的,
但是要是服务器端给的数据比我预设的大时 该怎么做呢?我不知道数据包 到底多大啊!!
客户端接收数据,可能大,可能小
char buf[1000];
int num=Receive(buf,1000);
num 是实际接收到的数据长度,这个值应该是比1000小的,
但是要是服务器端给的数据比我预设的大时 该怎么做呢?我不知道数据包 到底多大啊!!
解决方案 »
- CoCreateInstance这个函数里的参数怎么传,求指导
- 线程被强制退出
- 内存中load了bitmap进来,怎么样改变改bitmap的底色,比如白色
- 北京4年VC应该啥工资水平啊
- ATL非模式对话框中为什么不响应KeyDown事件,而且TAB键也不能在控件间移焦点了?为什么,谢谢。
- 我在使用 Scroll bar 和 Slider 控件时 RANGE 和 默认值都设了,但在使用时 用鼠标移动游标却始终在 0 , 在WINDLG的 OnHScroll 也设
- 关于CArray的问题?
- 关于#define的新问题,不知大家见过没有
- D3D开发遇到的问题
- mfc如何从txt文件中读取数据并保存到数组中?如下图txt内容
- 怎么捕获系统的鼠标事件,不用系统钩子
- 关于csocket的多线程问题
的通讯协议 ,如果数据量大,一般要分包传输,按照TCP/IP协议
一般数据包不超过512字节。接收端分包接受,然后接收到最后一包时
再拼装在一起处理。
不过最好还是要有协议,加个包长