向服务器发送数据速率问题
首先我不是搞网络编程了。在web开发里,如果是下载一个文件,是直接把一个文件输出的。但是如果是自己编的网络程序,客户端发东西,貌似都是每秒限定大小,而不是把整个文件输出。
当然两者的区别一个是因为上行下行速度差别大,还是说http协议本身实际也限定了发送速率?还是因为自己发送的数据不是普通的下载文件,需要服务器端解析,为了减少服务器端压力?
[解决办法]
HTTP协议没有速度的限制,主要看你协议栈中socket发送缓冲区的大小。你可以看这里有HTTP实现程序Web*文件夹:
http://download.csdn.net/detail/geoff08zhang/4571358
[解决办法]
http协议本身不限定发送速率,
自己发送数据看程序实现,是按块发送还是按字节发送,不同的设定速度会差很远。
而且也要看服务器的接收速度,你发得快,但是它接收慢,也会影响速度。
[解决办法]
服务器收不过来不就丢包了么,缓冲区要是无限大就好了,解决多少网络难题啊。