日期:2014-05-18 浏览次数:21175 次
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();
        }
}