我目前MYSERVER使用這樣蟒蛇發送TCP/IP數據瞬間
for str in lst:
data = str + "\n"
self._conn.sendall(data)
東西現在假設我的列表中有以下兩個字符串發送數據通過TCP/IP它
1-This is statement 1 in list
2-This is statement 2 in list
我的客戶正在接收這樣的第2行的一半。
This is statement 1 in list
This is
我想發送line1,然後單獨列表中的第2行。我知道TCP/IP以這種方式工作,它將發送可以發送的全部數據。我想我可以在撥打self._conn.sendall(data)
後延遲,但我想知道我有什麼其他選項。我無法對數據的接收者進行更改,我只能對發件人進行更改。到目前爲止,我唯一的選擇是在每次發送後添加延遲。
客戶端需要繼續進行recv調用,直到它擁有一切爲止。我不熟悉Python,所以我不能提供具體的答案。 – kicken
如果您想完全控制每個數據包中發送的內容,還可以選擇使用UDP。 – Aya