110,535
社区成员
发帖
与我相关
我的任务
分享
//当此方法执行的时候,说有个客户连接进来了,你可以用Socket s回复它。
public void AcceptConn1(IAsyncResult iar)
{
//Signal the main thread to conntinue
allDone.Set();
Socket s = (Socket)iar.AsyncState;
try
{
Socket handler = s.EndAccept(iar);
StateObject state = new StateObject();
state.worksocket = handler;
handler.BeginReceive(state.buffer, 0, StateObject.BufferSize, 0, new AsyncCallback(ReadCallBack), state);
}
catch (Exception ex)
{
}
}
while (true)
{
//Start Waiting
listener.BeginAccept(
new AsyncCallback(AcceptConn1),
listener);
}