日期:2014-05-18 浏览次数:21171 次
public class Server
{
publoc Server()
{
Socket Accepter=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
IPHostEntry ipHostInfo = Dns.GetHostEntry(Dns.GetHostName());
IPAddress ipAddress = ipHostInfo.AddressList[0];
Accepter.Bind(new IPEndPoint(ipAddress, 7070));
GetNewClient += new AsyncCallback(PkManager_GetNewClient);
//然后调用
ccepter.Listen(1000);
Accepter.BeginAccept(GetNewClient, Accepter);
}
void PkManager_GetNewClient(IAsyncResult ar)
{
//Accepter.EndAccept(
Add(new T() { });
Accepter.BeginAccept(GetNewClient, null);
//autoEvent.Set();
}
}