读书人

请教大文件传输时的大小

发布时间: 2012-04-20 15:27:03 作者: rapoo

请问大文件传输时的大小
我用TCP协议进行大文件的传输,可是我不知道应该
把大小怎么划分,即每次传输多少数据才可以?
另外:是根据什么来划分每次传输数据的大小?

[解决办法]
楼主可以自定义协议,一次传多大自己定
[解决办法]
这要看你的协议怎么定了,一般一次不能传太大的,几十KB就可以了!
[解决办法]

探讨
只要你定好协议
接收方如果没有收完就继续接收
如果发生错误就申请重发
===========================
我想问:接收方如果没有收完就继续接收
这样的代码该怎么写?
比如:retval=recv(m_sock,(char*)recvbuf,819200,0);
而且接收的retval小于定义好的,那代码怎么写继续接收?

[解决办法]
你也可以在recv之前,用select去探测m_sock套接字上面是否有数据可读,可读再recv,如不可读则继续后面的逻辑。

读书人网 >VC/MFC

热点推荐