当前位置:  开发笔记 > 编程语言 > 正文

c#中通过socket的客户端服务器连接

如何解决《c#中通过socket的客户端服务器连接》经验,为你挑选了1个好方法。

我正在尝试使用c#中的套接字建立客户端和服务器异步连接.事实上我已经下载了客户端和服务器的示例.我正在徘徊那条线:IPHostEntry ipHostInfo = Dns.GetHostEntry("host.contoso.com");在IPhostEntry服务器和客户端的情况下我想要检索什么?该行是否应该返回每个设备(服务器或客户端)的主机,IP和端口?

编辑: 我在host.contoso.com的位置复制已运行的服务器的IP,并收到以下消息:使用了与请求的协议不兼容的地址.

编辑:我实际上添加, IPHostEntry ipHostInfo = Dns.GetHostEntry("127.0.0.1:11000");我收到没有这样的主机是众所周知的.



1> ProgrammerV5..:

从示例中,您在CLIENT代码上只有一个ipHostInfo,服务器将没有这个,因为服务器将充当......嗯......服务器本身.示例中的代码:

IPHostEntry ipHostInfo = Dns.Resolve(Dns.GetHostName());
IPAddress ipAddress = ipHostInfo.AddressList[0];
IPEndPoint localEndPoint = new IPEndPoint(ipAddress, 11000);

此代码将建立服务器(将使用其运行的计算机上的当前IP并使用端口11000.

    IPHostEntry ipHostInfo = Dns.Resolve("host.contoso.com");
    IPAddress ipAddress = ipHostInfo.AddressList[0];
    IPEndPoint remoteEP = new IPEndPoint(ipAddress, port);

此客户端代码将连接到该服务器(据说host.contoso.com将在您的特定情况下,服务器的名称最有可能将是您的计算机的IP地址或计算机的IP是你运行你的服务器).

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有