请教各位高手:
    在数据报通信中,对于一个数据报的长度是否有限制(既是否任意长的文件我也可以一次性发送出去)对于特别长的文件,如果不能一次性发出去,在接收方如何获取发送方的IP地址和该数据报的序号???

解决方案 »

  1.   

    好像把文件句柄强 转换成char*后可以发送, 如果太大的话应该是由协议来处理吧,就是它会分成不同的数据包来发送,接收时也会自动处理,如果要得到对方IP地址,可以用CSocket类的函数,我记得有个CSocket::GetHotName函数,你可以用“带外”数据来传
      

  2.   

    我用socket似乎就有ip层的65535限制,要发大包的话,可以循环。
      

  3.   

    udp通信最大长度好像是4k,只有循环或者用tcp/ip
    tcp/ip没有明显的限制,5m的我都传