Tôi hiện đang tìm hiểu về các đường ống có tên trong Windows bằng cách sử dụng ASP.NET 3.5 và C#. Tôi đã viết một chương trình máy chủ nhỏ mà tạo ra một ống tên:Chỉ một khách hàng mới có thể kết nối với đường ống có tên
using (NamedPipeServerStream pipeStream = new NamedPipeServerStream(pipeName))
{
pipeStream.WaitForConnection();
// do sth.
}
và một ứng dụng client mở ống như thế này:
using (NamedPipeClientStream pipeStream = new NamedPipeClientStream(pipeName))
{
pipeStream.Connect();
// do sth.
}
này hoạt động tuyệt vời chừng nào chỉ có một client kết nối tới các đường ống . Cả hai có thể đọc và viết. Nếu tôi cố kết nối khách hàng thứ hai, mã không bao giờ vượt quá dòng
pipeStream.Connect();
Cả máy chủ và tất cả khách hàng đều đang chạy trên cùng một máy. Bất kỳ ý tưởng nào?
Cảm ơn bạn rất nhiều trước!
vì vậy, bạn có thể đóng câu hỏi)) – 0100110010101