gpt4 book ai didi

c - c中的服务器客户端支持无界字符串

转载 作者:太空宇宙 更新时间:2023-11-04 08:56:02 24 4
gpt4 key购买 nike

我有一个客户端-服务器项目,通过来自客户端和服务器的 UDP 传递字符串,反之亦然。我想在服务器和客户端之间传递无限长度的字符串,我想到了一个解决方案,服务器在 buffer[strlen(buffer)+1] 处放置一个 ETX 字符来指示那里的客户端更多缓冲区即将到来,客户端不需要关闭连接并等待更多数据到来。

  1. 这样设计机制是个好主意吗?
  2. 有没有更好的解决方案(我想避免声明约定)
  3. C#/java 如何处理 ETX 字符(如果需要打印)?

enter image description here

最佳答案

Is it a good idea to design it like that?

这取决于。你说你想使用UDP。您将如何处理丢失或乱序接收的数据包?

Is there a better solution (I want to avoid declare a convention of )

如果你想发送一个连续的流,使用 TCP 会更容易。

How C#/java will handle ETX char if it needs to print it?

他们几乎肯定会将其打印为控制字符。例如,它可以显示为空白或正方形。

关于c - c中的服务器客户端支持无界字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17021896/

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