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.
是的,我正在寻找一些更高级的灵活协议来实现我的套接字。我将通过同一个 TCP 套接字传输数据、视频、音频和文本。
我正在使用的当前协议是这样的:获取数据长度和标头。把它写出来。然后写出实际数据。另一方将读取长度和标头的第一个字节,然后接收那么多。
您会注意到这并不好,因为我只能在套接字上同时发送一种类型的数据。
那么我该如何改进呢?
非常感激。
如果您要发送不同类型的数据作为有效负载,那么您可能需要区分您正在写出的标头中的类型。除此之外,实际上并没有任何关于制定自己的协议的规则,这就是一半的乐趣!这一切都归结为对您的软件有用的东西。