代码如下: string serverIpadress= ConfigurationManager.AppSettings["ip"];
int port = Convert.ToInt32(ConfigurationManager.AppSettings["port"]); Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); socket.Blocking = true; IPAddress ip = IPAddress.Parse(serverIpadress);
IPEndPoint computernode1 = new IPEndPoint(ip, port); socket.Bind(computernode1); //这句报错:以一种访问权限不允许的方式做了一个访问套接字的尝试。 socket.Listen(-1); while (true)
{
clientsock = socket.Accept(); if (clientsock.Connected)
{
Thread tc = new Thread(new ThreadStart(listenclient)); tc.Start();
}
}
int port = Convert.ToInt32(ConfigurationManager.AppSettings["port"]); Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); socket.Blocking = true; IPAddress ip = IPAddress.Parse(serverIpadress);
IPEndPoint computernode1 = new IPEndPoint(ip, port); socket.Bind(computernode1); //这句报错:以一种访问权限不允许的方式做了一个访问套接字的尝试。 socket.Listen(-1); while (true)
{
clientsock = socket.Accept(); if (clientsock.Connected)
{
Thread tc = new Thread(new ThreadStart(listenclient)); tc.Start();
}
}
http://topic.csdn.net/u/20090812/14/7cb557ff-e022-4a66-bfc6-ed2de525a682.html
int port = Convert.ToInt32(ConfigurationManager.AppSettings["port"]);是否取到值?