gpt4 book ai didi

创建一个基本的协议(protocol)栈

转载 作者:可可西里 更新时间:2023-11-01 16:50:17 27 4
gpt4 key购买 nike

我想编写一个应用层协议(protocol),在发送 GET 请求时使用 TCP 返回特定的 ASCII 文本。我读了第一HTTP specificationthe SMTP specification但我仍然不清楚如何编写连接两台计算机本身的协议(protocol)。我怎么能用 C 写这个?有没有我可以看的教程或示例?

最佳答案

任何通信协议(protocol)的核心都是接口(interface)控制文档 (ICD),它将描述允许的消息结构,例如 header 的大小、数据、crc 字段等。您就是从这个文档中创建的C结构。通常人们使用位字段来适本地封装消息字段。当您使用现有的通信方法时,例如以太网,您可以使用 TCP 或 UDP 套接字来发送和接收数据。您可以在其中编码您的消息。如果您想开发一种新的通信协议(protocol),那么您必须制定自己的逻辑并将其嵌入现有媒体并继续。

关于创建一个基本的协议(protocol)栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17606000/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com