109,901
社区成员




serialPort.Read(buffer, 0,16);
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
socket.Bind(new IPEndPoint(IPAddress.Parse("172.25.13.51"), 6000));
socket.Listen(20);
while (true)
{
// 等待请求
Socket sk = socket.Accept();
// 有了请求就启动子线程处理请求,主线程继续等待请求
ThreadPool.QueueUserWorkItem(param =>
{
Socket skt = (Socket)param;
// 接收请求数据
byte[] buffer = new byte[1024];
skt.Receive(buffer);
// 发送回应数据
var byteData = Encoding.BigEndianUnicode.GetBytes("已经准备好,请通话!");
skt.Send(byteData);
}, sk);
}