0
我有一个设备发送数据到服务器。“确定”消息的外观如何?
Data
[ Client ] == > [ Server ]
我要回一个邮件的服务器上验证后:
OK
[ Client ] < == [ Server ]
有没有一个标准的“OK”的消息返回?还有一个“错误”消息?它看起来像什么? (例如“:0011”,“:110F”)
我有一个设备发送数据到服务器。“确定”消息的外观如何?
Data
[ Client ] == > [ Server ]
我要回一个邮件的服务器上验证后:
OK
[ Client ] < == [ Server ]
有没有一个标准的“OK”的消息返回?还有一个“错误”消息?它看起来像什么? (例如“:0011”,“:110F”)
你必须设计一个应用级协议。 TCP是一个字节流,所以即使你的客户端 - >服务器部分中的“数据”定义也需要一些协议,以便接收者能够知道什么字节组成数据(什么时候停止阅读)。
几个常见类型的协议是......
我敢肯定,你可以想出其他的想法,但这是基本的工作:在TCP的顶部定义你的应用层协议字节流。
因此,如果我了解“ACK”没有默认消息,则必须创建消息并在数据字段中创建我自己的“ACK”。 – BrunoLM 2010-12-15 16:01:22
TCP协议中内置了一些低级ACK。但这只是在两台主机上的操作系统级别的TCP实现之间。这对于应用程序级别确认交换的优劣是没有用的。 TCP是一个字节流 - 仅此而已。甚至没有“消息”这样的东西,更不用说“默认的ACK消息”。您必须在TCP字节流之上构建任何更高级别的协议。 – 2010-12-15 16:29:52