c++ - 哪种协议(protocol)用于通过 LAN 开发聊天应用程序?

标签 c++ c network-programming udp sockets

我想用 C++ 创建一个聊天应用程序(桌面应用程序),所以我需要研究和实现哪个协议(protocol)。 UDP(?)

请给我一些好的想法和建议以及链接。

最佳答案

UDP协议(protocol)并不是网络聊天程序的最佳选择。 UDP 数据包将被代理阻止。而且 UDP 不保证数据包的传递。所以 TCP 协议(protocol)可能是更好的选择。

看看Boost.Asio图书馆。它已经包含了 chat program 的原始实现。 .

关于c++ - 哪种协议(protocol)用于通过 LAN 开发聊天应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2411779/

相关文章:

c - 如何对 PostgreSQL C 语言函数进行单元测试

c - sethostname 标识符未找到错误

c++ - 将win16下的应用程序用驱动转为win32

c++ - 取消引用的列表迭代器段错误

c - 使用 SSE 时性能变差(整数数组的简单相加)

c - 如何测试 SOCK_CLOEXEC/O_CLOEXEC 的功能(执行时关闭)

java - 为什么 NetworkInterface 的方法会抛出 SocketException

c++ - 一次从文件中读取字符 block ,并在 C 的下一个循环中读取下一个 block

c++ - 为什么有人将对象定义为指针?

Emacs 可以告诉我调用特定函数的位置吗?