客户端无法访问在C#中绑定回送地址的服务器

xiaox2y2

现在,服务器端的套接字将192.168.1.69:9000绑定,然后开始侦听。客户端使用127.0.0.1:9000连接服务器。但是失败了。但是,它在客户端使用192.168.1.69:9000连接服务器时起作用。
客户端和服务器都在同一台计算机上运行。
我的问题是:应该成功当使用环回地址的客户端连接服务器但失败时,为什么?

Server Code:
this.pro_ListenSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
this.pro_ListenSocket.ReceiveBufferSize = this.pro_BufferSize;
this.pro_ListenSocket.SendBufferSize = this.pro_BufferSize;
try
{
     this.pro_ListenSocket.Bind(new IPEndPoint(this.pro_ServerIP, this.pro_Port));
}
catch (SocketException socketError)
{
     return false;
}
catch (Exception)
{
     return false;
}
try
{
     this.pro_OnRunning = true;
     this.pro_ListenSocket.Listen(500);
     this.StartToAcceptClient(this.pro_ListenSocket);
}
catch (Exception ex)
{
    return false;
}
西蒙

像其他任何环回一样,环回表示为网络适配器。您已将服务器设置为仅侦听192.168.1.69适配器上的连接。如果希望服务器在其他适配器上进行侦听,最简单的方法是通过指定地址IPAddress.Any(0.0.0.0)使它在所有可用适配器上都可用

this.pro_ListenSocket.Bind(new IPEndPoint(IPAddress.Any, this.pro_Port));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

不编写客户端主机就无法访问我的服务器

来自分类Dev

linux openvpn客户端连接到服务器但无法访问Internet

来自分类Dev

服务器无法访问时的Socket.io客户端行为

来自分类Dev

使用C#的TCP / IP服务器/客户端多连接并接收客户端的公共IP地址

来自分类Dev

使用2个相同子网时,OpenVPN客户端无法访问OpenVPN服务器端LAN

来自分类Dev

.Net客户端无法访问嵌入式Firebird数据库服务器

来自分类Dev

当多个客户端尝试连接时,多线程服务器给出“无法访问已处置的对象”错误

来自分类Dev

临时更改服务器上的SSL证书后,客户端无法访问OWA网站

来自分类Dev

QsslSocket:无法访问其他对等方(服务器)上的对等方(客户端)证书

来自分类Dev

.Net客户端无法访问嵌入式Firebird数据库服务器

来自分类Dev

c#从服务器ping TCP客户端

来自分类Dev

C#委托服务器客户端示例

来自分类Dev

客户端服务器Winforms C#

来自分类Dev

C#服务器和Android客户端

来自分类Dev

c#从服务器ping TCP客户端

来自分类Dev

如何在客户端中存储Web服务器的多个服务器地址?

来自分类Dev

C#客户端无法触发服务器背靠背

来自分类Dev

Apache Ignite,C#:瘦客户端无法连接到服务器节点

来自分类Dev

C ++服务器-共享内存中的客户端boost :: interprocess数组访问

来自分类Dev

C#中的JAVA <-> SOAP客户端中的SOAP服务器

来自分类Dev

在C中回显客户端服务器

来自分类Dev

C#客户端/服务器从服务器向客户端返回答案

来自分类Dev

C#客户端/服务器从服务器向客户端返回答案

来自分类Dev

连接后增强从TCP服务器访问TCP客户端IP地址+端口

来自分类Dev

从服务器端ASP.NET C#访问从客户端创建的缓存变量

来自分类Dev

服务器无法通过C中的套接字向客户端发送消息

来自分类Dev

服务器无法在c winsock编程中接收到客户端消息

来自分类Dev

如何了解客户端是否在C#中连接到服务器?

来自分类Dev

C#中的Winsock服务器/客户端应用程序

Related 相关文章

  1. 1

    不编写客户端主机就无法访问我的服务器

  2. 2

    linux openvpn客户端连接到服务器但无法访问Internet

  3. 3

    服务器无法访问时的Socket.io客户端行为

  4. 4

    使用C#的TCP / IP服务器/客户端多连接并接收客户端的公共IP地址

  5. 5

    使用2个相同子网时,OpenVPN客户端无法访问OpenVPN服务器端LAN

  6. 6

    .Net客户端无法访问嵌入式Firebird数据库服务器

  7. 7

    当多个客户端尝试连接时,多线程服务器给出“无法访问已处置的对象”错误

  8. 8

    临时更改服务器上的SSL证书后,客户端无法访问OWA网站

  9. 9

    QsslSocket:无法访问其他对等方(服务器)上的对等方(客户端)证书

  10. 10

    .Net客户端无法访问嵌入式Firebird数据库服务器

  11. 11

    c#从服务器ping TCP客户端

  12. 12

    C#委托服务器客户端示例

  13. 13

    客户端服务器Winforms C#

  14. 14

    C#服务器和Android客户端

  15. 15

    c#从服务器ping TCP客户端

  16. 16

    如何在客户端中存储Web服务器的多个服务器地址?

  17. 17

    C#客户端无法触发服务器背靠背

  18. 18

    Apache Ignite,C#:瘦客户端无法连接到服务器节点

  19. 19

    C ++服务器-共享内存中的客户端boost :: interprocess数组访问

  20. 20

    C#中的JAVA <-> SOAP客户端中的SOAP服务器

  21. 21

    在C中回显客户端服务器

  22. 22

    C#客户端/服务器从服务器向客户端返回答案

  23. 23

    C#客户端/服务器从服务器向客户端返回答案

  24. 24

    连接后增强从TCP服务器访问TCP客户端IP地址+端口

  25. 25

    从服务器端ASP.NET C#访问从客户端创建的缓存变量

  26. 26

    服务器无法通过C中的套接字向客户端发送消息

  27. 27

    服务器无法在c winsock编程中接收到客户端消息

  28. 28

    如何了解客户端是否在C#中连接到服务器?

  29. 29

    C#中的Winsock服务器/客户端应用程序

热门标签

归档