Chỉ NetworkStream.Write
chặn cho đến khi nó đặt dữ liệu được gửi vào bộ đệm gửi TCP hoặc nó sẽ chặn cho đến khi dữ liệu thực sự được ACK nhận bởi máy chủ nhận không?Điều kiện nào khiến NetworkStream.Write chặn?
Lưu ý: Ổ cắm được cấu hình để chặn I/O.
Chỉnh sửa: Rất tiếc, không có điều nào như TcpClient.Write
tất nhiên! Chúng ta đều hiểu rằng chúng ta đang nói về TcpClient.GetStream().Write
, thực ra là NetworkStream.Write
!
+1 để hiển thị tham chiếu. Tôi chưa tìm thấy bất kỳ tài liệu nào khác về chủ đề này, vì vậy tôi giả định những gì bạn đang trích dẫn từ có lẽ là chính xác. –
+1 Làm tốt công việc giới thiệu (thật khó để tìm thấy tài liệu về cái mà tôi vừa mới nhận) – tcarvin
(Và vâng, .NET đang sử dụng ổ cắm hệ điều hành Winsock trên Windows.) –