第十九章 TCP 客户端 服务器通信 - 数据包模式
数据包模式
如果未指定模式,则默认为数据包模式。如果流模式被禁用,则该模式默认为分组模式。
在分组模式中,只要有一些数据要返回,读取命令就会完成。数据包模式允许在输出缓冲区中构建整个TCP数据段,然后通过发出WRITE*-3或WRITE!命令。
如果在没有要发送的字符的情况下发出来启动一个发送操作,则会收到一个错误。如果发出空字符串,则会收到错误。
在分组模式下可以发送的字符串的最大长度为1024个字符。如果在未刷新缓冲区的情况下超过此限制,则会收到错误。
因为 TCP/IP 忽略长度为 的记录,所以如果在其中没有字符时刷新写入缓冲区,会收到 错误。
在服务器收到连接请求之前,从服务器到客户端的命令会在服务器上产生 错误。
回车模式(模式)
此模式修改对输入和输出的回车处理。
在输出时, 生成,而WRITE#生成。
在输入时,在启用模式的情况下,服务器尝试将相邻的和或相邻的和记录为中的单个终止符。如果和没有在彼此的短时间间隔内到达,则将它们作为单独的终结器进行处理。默认情况下,间隔为秒。
监控断开模式(模式)
此模式打开或关闭异步断开监控。通过指定模式字符或关键字参数来激活此模式。当指定时,将激活断开监视;当指定时,将停用断开监视。
当被激活时,大约每隔秒轮询一次连接。当检测到断开连接时,会发出一个错误。
.png)