首先我不是搞网络编程了。在web开发里,如果是下载一个文件,是直接把一个文件输出的。但是如果是自己编的网络程序,客户端发东西,貌似都是每秒限定大小,而不是把整个文件输出。
当然两者的区别一个是因为上行下行速度差别大,还是说http协议本身实际也限定了发送速率?还是因为自己发送的数据不是普通的下载文件,需要服务器端解析,为了减少服务器端压力?

解决方案 »

  1.   

    HTTP协议没有速度的限制,主要看你协议栈中socket发送缓冲区的大小。你可以看这里有HTTP实现程序Web*文件夹:
    http://download.csdn.net/detail/geoff08zhang/4571358
      

  2.   

    http协议本身不限定发送速率,
    自己发送数据看程序实现,是按块发送还是按字节发送,不同的设定速度会差很远。
    而且也要看服务器的接收速度,你发得快,但是它接收慢,也会影响速度。
      

  3.   

    UDP会丢包吧,TCP的话只会一直重传吧。