在CSocket的OnReceive()函数中,多次Receive()有没有问题? 我想在OnReceive()函数中,先调用Receive()得到整个数据包的长度字段,再调用多次Receive()接收该数据包的其他数据,这个如果可以的话,我想另外开一个线程来接收? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不行,应为OnReceive()是基于消息响应的如果你接收完了缓冲区中的数据,再投递Receive()就会阻塞,那么下一个数据到达就得不到消息响应了 应该可以的吧,另外一个receive全部字节后,就应该不继续调用receive了 如果你接收完了缓冲区中的数据,再投递Receive()就会阻塞,那么下一个数据到达就得不到消息响应了-------------------------------------对于这个,我想问一下, 每次Receive()可接收数据的最大长度是多少字节? 没有问题的一般设置2000即可,反正Receive会返回实际接收到的数目的,没有必要把接收区开的太大呀 可以,只要缓冲区又数据,winsock就还会发送消息,你的onreceive就还会被调用 你这样会出问题的,但是我不知道其中的原因,原来我一个程序也是你这样处理,但是运行一段时间后,会停止响应OnReceive事件。 不会有什么问题吧。建议不要用CSocket。 点击按钮,产生对话框,里面用了NEW字符,但是加上delete老是出错 为什么我的窗口没有显示?进程在的! VC中怎样调用openoffice读写文件 修改数据库中表格所在字段的行数据 谁能给我的这个小程序加个窗口啊?谢了先 接着上面那个发牌的程序。 5子棋游戏,在屏幕上用鼠标点一下画一个棋子,但是我怎么点别的位置上一个棋子就消失了,如何画才能实现点一下显示一个而上一个不消失阿 WEB控件中OnNewWindow2如何阻止弹出窗口打开? 请问将mysql转换成access的原理是怎样的? 有关浮动工具栏的问题!!~急,在线等待!~~~ 一个让人丈二和尚摸不着头脑的编译错误 随机图理论
-------------------------------------
对于这个,我想问一下, 每次Receive()可接收数据的最大长度是多少字节?
一般设置2000即可,反正Receive会返回实际接收到的数目的,没有必要把接收区开的太大呀