//开启服务器
public void Start(string host, int port)
{
//定时器
_timer.Elapsed += new ElapsedEventHandler(HandleMainTimer);
_timer.AutoReset = false;
_timer.Enabled = true;
//连接池
_conns = new Conn[_maxConn];
for (int i = 0; i < _maxConn; i++)
{
_conns[i] = new Conn();
}
//Socket
_listenfd = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
//Bind
IPAddress ipAdr = IPAddress.Parse(host);
IPEndPoint ipEp = new IPEndPoint(ipAdr, port);
_listenfd.Bind(ipEp);
//Listen
_listenfd.Listen(_maxConn);
//Accpet
_listenfd.BeginAccept(AcceptCb, null);
Console.WriteLine("[服务器]启动成功");
}