我正在尝试制作服务器&通过p2p将图片发送到指定主机的客户端应用程序。
在这种情况下,我使用自己的PC作为主机和客户端,尝试通过外部IP(非本地)建立连接。
但是,我一直收到错误
system.net.sockets.socketexception请求的地址在其上下文中无效
这是我尝试设置主机的方式:
Socket listener = new Socket(IP.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
listener.Bind(IP_EndPoint);
在另一个监听器方法中,我有一个监听器套接字:
{{1}}
我曾尝试将IP设置为0.0.0.0,在这种情况下,它确实开始收听,但没有收到任何内容。
我正在使用端口80.在此之前,我在我的机器上尝试了一个不同的,未使用的端口,如33338等,没有运气。
我在这里做错了什么? (防火墙不是问题)