17,740
社区成员
发帖
与我相关
我的任务
分享
private void ListenClientConnect()
{
TcpClient tcpClient = null;
while (true)
{
try
{
tcpClient = tcpListener.AcceptTcpClient();
}
catch
{
break;
}
Thread thread = new Thread(ReceiveData);
thread.Start(remoteServer);
}
}
private void ReceiveData(object serverState)
{
RemoteServer remoteServer = (RemoteServer)serverState;
while (flag)
{
string strReceiveMsg = string.Empty;
try
{
strReceiveMsg = remoteServer.br.ReadString();
AddConnectInfo(strReceiveMsg);
// MessageBox.Show(strReceiveMsg);
}
catch
{
//发送MSA错误消息
break;
}
//todo:解析字符串,然后发送消息
//todo:处理接受过来的消息,并处理,然后请求tcp连接
}
}