send和recv的缓冲区设置有没有限制啊? ( 积分: 100 )

  • 主题发起人 主题发起人 PascalBoy
  • 开始时间 开始时间
P

PascalBoy

Unregistered / Unconfirmed
GUEST, unregistred user!
听人说最大限制是8k,有没有这回事啊?
我如果
buf:array[0..10000] of char;
recv(ns,buf,sizeof(buf),0);
能不能这样设置阿?
 
听人说最大限制是8k,有没有这回事啊?
我如果
buf:array[0..10000] of char;
recv(ns,buf,sizeof(buf),0);
能不能这样设置阿?
 
内存多大有多大,测试过一次收80K
 
请问你用的什么控件呀?
 
一次发送的最好别超过2k,
 
我个人认为不能超过1500字节。因为MTU(最大媒体传输单元)在不同的网络环境里是不一样的。一个10K的包可以通过CISCO6509的三层交换,但是一般的网络环境只能通过2K的数据包。所以如果要使你的程序能通用,最好控制在1452以内。
 
后退
顶部