从单个客户端套接字 C 连接到多个服务器

标签 c sockets

我有一个客户端正在尝试使用套接字 s1 连接到我的主服务器。客户端需要继续尝试使用 s1 连接到主服务器,但同时连接并继续向我的辅助服务器发送“尝试”消息。创建 2 个套接字、重用端口并为这 2 个套接字创建 2 个绑定(bind)是个好主意,还是有更好的方法来实现这一点?这是客户端并使用 C 套接字。谢谢。

最佳答案

如果您的程序是多个服务器的客户端,请为每个服务器使用一个套接字。对于客户端套接字,您根本不需要bind,只需connect

关于从单个客户端套接字 C 连接到多个服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5402019/

相关文章:

java - java中具有多个客户端的网络服务器

objective-c - GCDAsyncSocket无法接收所有传输的数据,缺少最后一个 “Chunk”

c - 为什么我在用 C 填充字符数组时会得到额外的字符?

c - MIPS 递归出错

c++ - timespec 初始化时非阻塞 TCP 套接字挂起 (C++)

java - 多个套接字处理不同的消息 VS 在一个套接字上解析不同的消息

c - 自由(): invalid next size (fast) string too long?

在 C++11 中调用 C 函数时,我可以将 std::vector 作为 FILE* 潜入吗?

c - 有没有办法打印调用我的 C 二进制文件的进程的 PID

几秒钟后 C# UDP 多播断开连接