Tôi đã viết một máy chủ bằng Python có nghĩa là gửi dữ liệu cho khách hàng dưới dạng "Tiêu đề: Thông báo"Làm thế nào để bạn tuôn ra ổ cắm Python?
Tôi muốn có thể gửi từng thư riêng lẻ để khách hàng sẽ cần thực hiện công việc tối thiểu để đọc "tiêu đề" và "thông báo"
Thật không may, tôi không thể tìm ra cách xả ổ cắm python đúng cách để khi có nhiều lần gửi liên tiếp, các tin nhắn được gộp lại với nhau trong bộ đệm ổ cắm và được gửi như một đoạn lớn.
Ví dụ:
Server gửi ...
socket.send ("header1:message1")
socket.send ("header2:message2")
socket.send ("header3:message3")
Khách hàng nhận ... "header1: message1header2: message2header3: message3"
Tôi muốn nhận ba thông điệp cá nhân
header1:message1
header2:message2
header3:message3
Tôi cần cách xả sau eac h gửi
Sao chép chính xác: http://stackoverflow.com/questions/1097974/how-to-flush-a-socket-in-python – ChristopheD
* Không trùng lặp : * Tiêu đề là * nghĩa đen * một bản sao, nhưng câu hỏi trên thực tế * có chức năng * khác nhau. OP cần câu trả lời giống như @ebo bên dưới. –
Rất tiếc, điều đó có vẻ đúng. Sẽ cố gắng để được một chút chậm hơn thời gian tới ;-) – ChristopheD