Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# TcpListener不适用于其他机器ip:System.Net.Sockets.SocketException(0x80004005)_C#_Sockets_Tcplistener - Fatal编程技术网

C# TcpListener不适用于其他机器ip:System.Net.Sockets.SocketException(0x80004005)

C# TcpListener不适用于其他机器ip:System.Net.Sockets.SocketException(0x80004005),c#,sockets,tcplistener,C#,Sockets,Tcplistener,我已经创建了一个TCP侦听器,如果我将其设置为侦听当前机器的ip,该侦听器工作正常,侦听器应用程序正在运行。但是,当我将它设置为侦听同一网络中其他机器的ip时,它会抛出异常 System.Net.Sockets.SocketException(0x80004005):请求的地址在其上下文中无效 TCP侦听器是否只能侦听分配给运行它的计算机的IP?有人能解释一下吗?你说得对:“TCP侦听器只能侦听分配给运行它的机器的IP” TcpListener是一个处理传入tcp客户端/请求的类。。。因为你不应

我已经创建了一个TCP侦听器,如果我将其设置为侦听当前机器的ip,该侦听器工作正常,侦听器应用程序正在运行。但是,当我将它设置为侦听同一网络中其他机器的ip时,它会抛出异常

System.Net.Sockets.SocketException(0x80004005):请求的地址在其上下文中无效

TCP侦听器是否只能侦听分配给运行它的计算机的IP?有人能解释一下吗?

你说得对:“TCP侦听器只能侦听分配给运行它的机器的IP”

TcpListener
是一个处理传入tcp客户端/请求的类。。。因为你不应该知道其他机器的流量,所以在这里使用其他IP确实是无效的


无法处理针对其他计算机的请求;-)

您是对的:“TCP侦听器只能侦听分配给运行它的计算机的IP”
TcpListener
是一个处理传入tcp客户端/请求的类。。。因为你不应该知道其他机器的流量,所以在这里使用其他IP确实是无效的。无法处理针对其他计算机的请求;-)@奥利迪斯:这是一个答案。