我用以下代码来发数据YbCommDevice1->Write(buffer,nByte);
现在我想实时显示当前发送的字节数,或者用一个进度条来显示发送的进度,
想问一下Victor:YbCommDevice1->Write(buffer,nByte)中有没有代表已经发送的数据字节数的参数。
还有一个问题是:用YbCommDevice1->Write(buffer,nByte)当发送的数据量很大时,比如500K ,1M或更大,
对方电脑收到的却只有很少的一部分。我改了设置里边的输入、输出缓存,但还是不行。测试如下:
我发送588128字节数(574K)的数据量
当输入、输出缓存为8192时,另一台电脑收到的数据只有16.8K
当输入、输出缓存为1024000时,另一台电脑收到的数据只有29.3K
这些数据远远小于我要发送的字节数。
想教Victor,这是怎么回事,有没有方法解决??
--------------------next---------------------
阅读(1008) | 评论(0) | 转发(0) |