110,533
社区成员
发帖
与我相关
我的任务
分享
private void AcceptConn(IAsyncResult iar)
{
Socket oldServer = (Socket)iar.AsyncState;
client = oldServer.EndAccept(iar);
conStatus.Text = "连接到:" + client.RemoteEndPoint.ToString();
string stringData = "欢迎来到服务器";
byte[] message1 = Encoding.UTF8.GetBytes(stringData);
client.BeginSend(message1, 0, message1.Length, SocketFlags.None, new AsyncCallback(SendData), client);
server.BeginAccept(new AsyncCallback(AcceptConn), server); //加上这句,否则你的服务器只能有一个客户端可以连接上
}