如何解决两个进程绑定并在相同的地址和端口上侦听,但是如何确保它们都可以接收传入的消息?
我有一个服务器应用程序,其部分代码如下:
socket = socket(...); // create a socket
setsockopt(RE_USEADDR); // set the socket option RE_USEADDR
bind(socket,127.0.0.1,8080); // bind the socket to the IP address and Port
listen(); // listen
这是问题:
- 我在同一台计算机上,同一用户上两次启动服务器应用程序。 他们两个都可以很好地工作。
- 启动客户端应用程序,该应用程序连接到
127.0.0.1:8080
- 将一些内容发送到服务器。 但是,只有一个服务器应用程序可以从客户端接收消息。
无论如何,要确保两个服务器应用程序都接收到来自客户端的消息。 如果有,请解释如何以及为什么在TCP和UDP中使用。
非常感谢您
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。