c - 最好有一个长的或多个短的 UDP 套接字?

标签 c sockets udp

我想通过套接字定期发送 UDP 消息。

是使用一个套接字更好,还是为每条消息重新创建一个套接字并在之后立即关闭它们?

由于 UDP 是无状态的,它会改变什么吗?

最佳答案

如果您希望通过套接字接收任何东西,它最好在您希望接收的整个时间内都存在。

如果您希望发送多条消息而没有收到任何回复,那么您就已经犯了设计错误,但似乎没有充分的理由为此目的不断打开和关闭 UDP 套接字。在必要时保持套接字打开更有意义吗?

关于c - 最好有一个长的或多个短的 UDP 套接字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18100695/

相关文章:

android - 在 elf 中重写链接表

c#,尝试发送消息,如果离线自动休眠,重新连接,重新发送

c# - 从两个不同的 IP 连接到服务器不起作用(聊天应用程序)

java - 通过套接字从 Android 客户端向 Java 服务器发送图像时数据丢失

c++ - 鉴于此示例,与使用多线程或进程相比,轮询设计对我有何好处?

c++ - 为什么内存地址是偶数?

sockets - UDP 数据包可以像 TCP 一样部分发送吗?

c - C中接收分片UDP数据包的问题

c++ - udp数据如何在ansi c中通过RS232传递?

c++ - 如何以标准/可移植且高效的方式编写 int64=int32*int32?