关于tcp客户端类,我有几个问题(和问题)。1.我应该给它什么IP构造函数、我的或我想连接的远程主机?因为在MSDN中,我看到构造函数采用本地 ip端点,我无法理解它。2.作出这种声明的理由可能是什么:
TcpClient client = new TcpClient(ip.Text, port: portNum);在不引发异常的情况下阻止代码运行?
发布于 2014-05-11 20:29:44
1.您应该给予构造函数的IP。
您应该给出要连接的IP,查看IPAddress类。
2.陈述的理由
你为什么要输入port: portNum?只需编写类似于http://msdn.microsoft.com/en-us/library/vstudio/115ytk56中所写的内容:
//Creates a TCPClient using host name and port.
TcpClient tcpClientB = new TcpClient ("www.contoso.com", 11000);发布于 2014-05-11 22:26:15
System.Net.Sockets.TcpClient有四个构造函数。两个似乎是造成混淆的构造函数是:
如果您的计算机有多个网卡(例如以太网和WiFi),并且您想选择使用哪个网卡,那么构造函数#1非常有用。如果以这种方式构造TcpClient实例,那么将显式调用TcpClient.Connect来连接远程主机和端口号。
构造函数#2创建TcpClient实例(自动选择本地端点),并立即使用提供的远程主机和端口进行连接。
https://stackoverflow.com/questions/23597440
复制相似问题