【发布时间】:2015-06-03 03:38:44
【问题描述】:
我正在关注 MSDN 教程 here,其中详细介绍了如何制作基本的客户端-服务器 TCP 聊天程序。
我已准备好所有代码,并且正在编译,但是在尝试创建新的 TcpListener 对象时,我在 socketClient 类中遇到了问题。
教程说要使用这条线:
mobjClient = New TcpClient("localhost", 5000)
但是,在运行此程序时,我收到错误:
System.dll 中出现“System.Net.Sockets.SocketException”类型的未处理异常 附加信息:数据库查找期间发生不可恢复的错误
使用构造函数的主机名部分,我得到以下相同的消息作为参数。函数调用正确返回机器名称。
(System.Net.Dns.GetHostName(), 5000)
我也尝试使用机器的 IP,既是 127.0.0.1,也是实际 IP。使用 IP 会产生稍微不同的错误
System.dll 中出现“System.Net.Sockets.SocketException”类型的未处理异常 附加信息:提供的参数无效
我还找到了this link,这是使用相同教程的其他人,它提供了完整的代码。
【问题讨论】: