This page is READ-ONLY. It is generated from the old site.
All timestamps are relative to 2013 (when this page is generated).
If you are looking for TeX support, please go to VietTUG.org
All timestamps are relative to 2013 (when this page is generated).
If you are looking for TeX support, please go to VietTUG.org
vài trục trặc với TCPsocket
not easy as you see :D
- Sau khi
socket
được mở, phải có một khoảng thời gian chờ cho tới khiresponse
đầu tiên tới được phíaclient
. Làm thế nào để xác định khoảng thời gian chờ này? Ví dụ, khi dùngtelnet
, thấy xuất hiện thông tin vềSMTP server
thì ta đã có thể sẵn sàng gõ lệnh vào. - Trạng thái của
socket
có thể xem được, bằng cách dùngsocket.stat
(điều này cho thấy,socket
là một tập tin đặc biệt. - Nếu
socket
đang rỗng, khisocket.stat.size ==0
, việc dùng.recv
,.gets
,.read
,... đều gây nên thời gian chờ vô hạn. Chính xác phải làsock.recv(sock.stat.size)
(nhận đúng sốbytes
hiện có trongsocket
). - Làm thế nào để xác định trạng thái hiện thời của
socket
(đang sẵn sàng để đọc, sẵn sàng để ghi, đang đọc, đang ghi, ...)
Comments