由于系统缓冲区或队列已满,不能执行套接字上的操作 ???
C# 开发的 画面
有 获取机器的 名字 和IP 的机能
现在 在其中一台机器启动的时候
出现了下面的错误
'System.Net.Sockets.SocketException' のハンドルされていない例外が system.dll で発生しました。
追加情報 : システムのバッファー領域が不足しているか、またはキューがいっぱいなため、ソケット操作を実行できませんでした。
(由于系统缓冲区或队列已满,不能执行套接字上的操作)
'System.TypeInitializationException' のハンドルされていない例外が system.dll で発生しました。
追加情報 : The type initializer for "System.Net.Sockets.Socket" threw an exception.
catch 的 错误 内容是 「the type initializer for system.net.dns threw an exception 」
客户端 机器 WIn7
获得 机器IP的方法是
try
{
String ipaddress=System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName()).AddressList[0].ToString();
this.textBox1.Text = ipaddress;
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}