我是原始套接字的新手。我想编写一个服务器和一个客户端应用程序,它们使用原始套接字在一个或多个文件中发送和接收原始数据。每个文件可能包含一个或多个 50 字节的数据段,每个数据段带有指定的分隔符(即空格、回车等)。我的服务器的工作是从文件中读取并一次发送每个段。每个数据包应仅包含没有任何传统标头信息的数据,例如 MAC 地址等以太网标头(数据包可能在数据包前面包含某种形式的数据,以指示数据包的长度和/或开始以及分隔符指示数据包的结束)。客户端应用程序应该简单地监听端口、解析数据并将原始数据写入文件。
请指导我。我发现了许多原始套接字程序,但没有一个是清楚的。如果有人能给我一个坚实的开始,那就太好了。