Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在制作一个聊天客户端,它通过 UDP 套接字从服务器接收不同数量的信息结构。这些结构中的每一个都以一个标头开头,该标头告诉客户端它是什么类型的结构。是否可以使用recvfrom检索整个结构,无论大小是多少,然后根据标题将其转换为我需要的任何结构,还是我首先必须读取标题,确定结构,然后读入一块一块的结构?
recvfrom
您只能接收作为完整数据报的 UDP 数据包。您必须recvfrom使用足够大的缓冲区来容纳任何消息,然后适当地进行转换。