62,040
社区成员
发帖
与我相关
我的任务
分享
TcpClient tcpClient = new TcpClient();
NetworkStream myNetworkStream;
byte[] buffer = new byte[1024];
Thread myThread;
tcpClient.Connect(IPAddress.Parse(textBox1.Text), int.Parse(textBox2.Text));
myThread = new Thread(new ThreadStart(receiveData));
myThread.IsBackground = true;
myThread.Start();
public void receiveData()
{
while (tcpClient.Connected)
{
myNetworkStream = tcpClient.GetStream();
int i = myNetworkStream.Read(buffer, 0, buffer.Length);
byte[] destinationArray = new byte[i];
Array.Copy(buffer, destinationArray, i);
FuncWrite("rece " + string.Join("-", destinationArray.Select(d => d.ToString("X2")).ToArray()));
}
}
能看懂吧...同步接收就是这样了...