关于TCP大数据包接受的问题 我要接受一个比较大的TCP数据包,我用的是SELECT方法,如果当有数据到来的时候select返回,可以接受,可是如果这个数据很大,不能够一次read完,那么我是紧接着就地一个次read呢,还是继续call select,等 下一次select返回?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 干吗不用异步选择呢?或者用WSAEventSelect呢? 还用就是TCP通信不是随便传输一个无格式的数据包,无论该数据包是否定长,他都应该有一个通信标准!! 这是一个跨平台的程序,不能用WSAEventSelect。 >>那么我是紧接着就地一个次read呢,还是继续call select,等 下一次select返回?call select 那么就用异步选择WSAAsyncSelect吧!!!通过网络事件激发消息,然后再用消息响应函数处理套接字I/O操作,这样效率也挺高的!! 我认为都可以,read返回-1,证明没有数据再select 有了select还要WSAAsyncSelect干吗? 哦,知道啦,谢谢各位,我先测试一下看看,因为read会阻塞,所以还是接着用select 在线等!!job操作,设置基本信息失败,错误24,命令已发布,但命令程度不对,但请问该怎么解决? 字符串中的字符比较。。 打开文档 VC2005的基于对话框的程序如何打包发布? 大家帮帮忙,我写的一个控件有运行错误 我是新手 用MCI Commands 如何满屏播放媒体? 好消息!进销存源代码(试用版请到ftp://telon:[email protected]/下载)! 关于自行编写SVCHOST服务的程序 127错误 用VC的ATL写的COM+组件,为十么不能在Asp中CreateObject? 包和类的问题 在另一个类中调用我的CmyListView类中的一个函数为什么会出错?
或者用WSAEventSelect呢?
通过网络事件激发消息,然后再用消息响应函数处理套接字I/O操作,这样效率也挺高的!!