用于P2P的互联网套接字

时间:2015-08-14 09:41:04

标签: c# sockets network-programming

我正在尝试制作服务器&通过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等,没有运气。

我在这里做错了什么? (防火墙不是问题)

0 个答案:

没有答案