如何從服務器獲取響應?Python UDP套接字文件傳輸
客戶端:
#CLIENT
import socket
import time
host = "localhost"
port = 5454
data_c = input()
c = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
c.sendto(bytes(data_c, 'utf-8'),(host,port))
print(data_c)
print(c.recv(1024).decode('utf-8'))
服務器端:
#SERVER
import socket
import time
host = "localhost"
port = 5454
data_s = "ACKNOWLEDGMENT"
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.bind((host, port))
print(s.recv(1024).decode('utf-8'))
我可以從客戶端將收到的服務器發送消息,但似乎無法得到通信(像一個ACK。 )使其返回到服務器。
(是UDP不是在做這個,我敢肯定的好方法,但是這是一個具體的項目)
關於SO的問題應該是具體的,每個問題只能說一個問題。如果您有多個問題,請發佈多個問題,每個問題都儘可能詳細,包括您嘗試過的內容(例如顯示一些相關的代碼),它是如何工作或不工作的,某些特定輸入的預期和實際輸出等。 。 – 2014-11-24 02:43:33
這是一個旨在複製簡單ftp的學校項目 – LBBLITZ54 2014-11-24 02:43:35
您是否真的想要重新實現TCP/SCTP?我非常懷疑這是在一個學校任務的範圍內。 – 2014-11-24 02:58:19