回答
爲什麼TCP
socket.recvfrom()
不像發送UDP一樣返回發送者地址?
因爲一旦建立TCP連接,地址不會改變。這是傳遞給connect
或從accept
呼叫收到的地址。你也可以用getpeername
找出同伴的地址(如果你以某種方式丟失了)。
什麼時候TCP socket.recv()是一個空字符串?
當對端已關閉連接並且不會有更多數據進入時,您仍然可以發送數據,因爲TCP連接可能是半封閉的。
謝謝!...我正在使用python – user3109117
@ user3109117我知道您正在使用Python。儘管學習如何使用這個網站。 –
你*可能*仍然能夠發送數據,*如果*對方已半封閉連接。 – EJP
- 1. 在recv方法python TCP套接字塊
- 2. UDP recv/recvfrom多個發件人
- 3. Python TCP套接字recv(1)與recv(n)的效率
- 4. recvfrom最大緩衝區TCP/IP
- 5. 套接字recv的設置超時TCP
- 6. 在tcp連接上recv()的問題
- 7. 基本Send()和Recv()TCP服務器和客戶端C++
- 8. TCP發送/ recv錯誤報告
- 9. C++ winsock recvfrom()和sendto()
- 10. C - recvfrom和信號
- 11. TCP/IP輪詢客戶端發送和recv在c
- 12. 如何在tcp/ip編程中模擬檢測recv和send?
- 13. 在Delphi中使用Socket Recv方法XE5
- 14. accept()方法和tcp/ip握手
- 15. send和recv C++
- 16. 如何使send和recv方法同時工作?
- 17. 什麼是在Python中的套接字方法recv(bufsize)和recv(char * buf)在c中的真正緩衝區?
- 18. 分片和recvfrom函數
- 19. TCP連接的Recv-Q值高的原因是什麼?
- 20. recvfrom的()超時()
- 21. 如何在perl中使用TCP協議檢查recv()和send()的返回值?
- 22. recv帶有標誌MSG_DONTWAIT | TCP套接字上的MSG_PEEK
- 23. .recv函數Socket編程Python中的TCP服務器
- 24. 帶有MSG_TRUNC的Linux TCP recv() - 寫入緩衝區?
- 25. TCP功能的recv()不會在環路沒有作品
- 26. 有選擇和recvfrom意外的結果
- 27. Sendto和recvfrom之間的不同性能
- 28. 如何確保recv()在tcp中發送所有數據()
- 29. 如何在recv期間關閉TCP客戶端?
- 30. c TCP聊天程序,客戶端不知道何時recv
你在說哪種編程語言或庫? – gpgekko