下面是我的代码:private void Listen()
{
try
{
IPAddress add = IPAddress.Parse("127.0.0.1");
Int32 port = 1025;
TcpListener listener = new TcpListener(add, port);
listener.Start();//报错的语句
TcpClient client = listener.AcceptTcpClient();
NetworkStream ns = client.GetStream();
StreamReader sr = new StreamReader(ns);
string result = sr.ReadToEnd(); Invoke(new UpdateDisplayDelegate(UpdateDisplay), new object[] { result }); client.Close();
listener.Stop();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
这段代码基本上算是我从MSDN里抄来的,为什么在我的程序里执行就会报标题上所写的这个错误呢?错误信息:System.Net.Sockets.SocketException 以一种访问权限不允许的方式做了一个访问套接字的尝试请各位指点一下,谢谢!
{
try
{
IPAddress add = IPAddress.Parse("127.0.0.1");
Int32 port = 1025;
TcpListener listener = new TcpListener(add, port);
listener.Start();//报错的语句
TcpClient client = listener.AcceptTcpClient();
NetworkStream ns = client.GetStream();
StreamReader sr = new StreamReader(ns);
string result = sr.ReadToEnd(); Invoke(new UpdateDisplayDelegate(UpdateDisplay), new object[] { result }); client.Close();
listener.Stop();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
这段代码基本上算是我从MSDN里抄来的,为什么在我的程序里执行就会报标题上所写的这个错误呢?错误信息:System.Net.Sockets.SocketException 以一种访问权限不允许的方式做了一个访问套接字的尝试请各位指点一下,谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货