Try Follow:
public MyListener2()
{
try
{
listener = new TcpListener(portNum);
listener.Start();
Integer i;
Integer ConnNumber=10;
for(i=0;i<ConnNumber;i++)
{
Thread th = new Thread(new ThreadStart(StartListen));
th.Start();
}
}
catch(Exception e)
{
Console.WriteLine("监听端口错误,信息:"+e.ToString());
}
}
public MyListener2()
{
try
{
listener = new TcpListener(portNum);
listener.Start();
Integer i;
Integer ConnNumber=10;
for(i=0;i<ConnNumber;i++)
{
Thread th = new Thread(new ThreadStart(StartListen));
th.Start();
}
}
catch(Exception e)
{
Console.WriteLine("监听端口错误,信息:"+e.ToString());
}
}
IPEndPoint EPhost = new IPEndPoint(hostadd, 80);
//Creates the Socket for sending data over TCP.
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream,
ProtocolType.Tcp );
try {
aSocket.Bind(EPhost);
}
catch (Exception e) {
Console.WriteLine("Winsock error: " + e.ToString());
}
// Allows a queue of 10 connections.
aSocket.Listen(10);
if (!aSocket.Connected) {
Console.WriteLine("Winsock error: "
+ Convert.ToString(System.Runtime.InteropServices.Marshal.GetLastWin32Error()));