如何使用绑定连接AND侦听套接字测试winsock应用程序?

时间:2010-09-30 15:07:52

标签: c++ binding winsock

我正在尝试使用winsock连接两个相同的应用程序,但是连接端必须使用需要绑定套接字的ConnectEx()。所以问题是,当我尝试使用ip 127.0.0.1循环回来时,我收到错误10048(WSAEADDRINUSE)。

有没有解决这个问题的方法?

感谢您的帮助

2 个答案:

答案 0 :(得分:2)

虽然ConnectEx()需要绑定套接字,但您不需要选择端口并显式绑定它,您可以绑定到通配符地址,只需将端口保留为0,操作系统将为您选择一个端口,因为它通常与出站连接有关。

答案 1 :(得分:0)

确保您的两个应用实例配置为使用不同的端口。

  • 实例1侦听端口X,连接到端口Y
  • 实例2侦听端口Y,连接到端口X