两个客户端,我想用两个线程分别接收他们的数据,现在接收的数据是在一个线程里面,数据交替的接收。
byte[] data = new byte[1024];
int recv;
object adress;
IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0);
EndPoint remote = (EndPoint)(sender);
recv = newsock.ReceiveFrom(data, ref remote);
adress = remote;
end.Add(remote);
while (true)
{ data = new byte[1024];
recv = newsock.ReceiveFrom(data, ref remote);
end.Add(remote);
string bufs = Encoding.UTF8.GetString(data);
}
byte[] data = new byte[1024];
int recv;
object adress;
IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0);
EndPoint remote = (EndPoint)(sender);
recv = newsock.ReceiveFrom(data, ref remote);
adress = remote;
end.Add(remote);
while (true)
{ data = new byte[1024];
recv = newsock.ReceiveFrom(data, ref remote);
end.Add(remote);
string bufs = Encoding.UTF8.GetString(data);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货