如何从服务器获取响应?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