socket传输有大小限制么?有的话一次限制传输多少字节呢? 谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 局域网:4KRas+Modem: 2K测试中发现,但不知如何解释 其实从SOCKET调用的角度来说,一般情况下,TCP的一次SEND调用发送多大数据是没有关系的。如果数据较大的时候,就分成多个IP包发送出去。从TCP这一层看来,所谓一次传输的概念是意义不大的,TCP数据就象‘流’一样,是连续可靠的。发送方多次SEND的数据,接收方可以一次接收或多次接收。从另一角度看,因为数据是流方式,(意味着没有提供足够好的同步机制),在上面的应用协议就得自己设计同步机制。比如HTTP就以两个回车换行标识。。 一个比较严格的协议定义可以看看RFC文档,当然,也不必这样严格,(RFC文档里面为了严谨,罗嗦的话比较多)重点主要是在数据怎么组织一下发出去。//----------------------------还是拿类似HTTP为例,它是一问一答的CLIENT/SERVER方式。它是基于字符串的方式,请求头=命令行+参数行(若干个)+结束行命令行=命令+空格+版本+回车换行参数行=参数名+‘:’+参数值+回车换行结束行=回车换行WEB SERVER接收到数据后,就将连续两个回车换行之前的数据作为请求头.//-------------------------------拿DELPHI MIDAS所用的 scktsvr.exe来说,它所用的协议是一种二进制数据块方式,请求头+数据块长度+数据体//------------------------------ 小弟刚学,有一个自认为巨难的问题,请大侠指教! 关于 TPageControl 与 TTabSheet !!! 关于Dcomconnection在多网段局域网中的连接问题,在线急等!!! 如果你对自己心爱的女孩子坦白. 她用如下的理由来拒绝, 你会怎么说? 如何说又是最好? DELPHI系统问题!!! 我在编程中遇到的一个关于时间的问题 窗口转换问题。 小问题! 一个ADOquery控件的问题? 程序开发时"打包"和"发布"是什么意思?? sql总是不正解,请看看! 关于如何屏蔽socket错误的问题
Ras+Modem: 2K
测试中发现,但不知如何解释
TCP的一次SEND调用发送多大数据是没有关系的。
如果数据较大的时候,就分成多个IP包发送出去。从TCP这一层看来,所谓一次传输的概念是意义不大的,
TCP数据就象‘流’一样,是连续可靠的。发送方多次SEND的数据,接收方可以一次接收或多次接收。从另一角度看,因为数据是流方式,(意味着没有提供足够好的同步机制)
,在上面的应用协议就得自己设计同步机制。
比如HTTP就以两个回车换行标识。。
(RFC文档里面为了严谨,罗嗦的话比较多)
重点主要是在数据怎么组织一下发出去。
//----------------------------
还是拿类似HTTP为例,它是一问一答的CLIENT/SERVER方式。
它是基于字符串的方式,
请求头=命令行+参数行(若干个)+结束行
命令行=命令+空格+版本+回车换行
参数行=参数名+‘:’+参数值+回车换行
结束行=回车换行WEB SERVER接收到数据后,就将连续两个回车换行之前的数据作为请求头.//-------------------------------
拿DELPHI MIDAS所用的 scktsvr.exe来说,
它所用的协议是一种二进制数据块方式,
请求头+数据块长度+数据体
//------------------------------