正如您在下面的图片中看到的那样,我无法从客户端和服务器上收到任何东西等待!我已经尝试过没有防火墙但没有结果.. :(
cmd info 的客户端
import socket
sock1 = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
sock1.sendto("HOLA",('192.168.0.159',25585))
sock1.close()
del sock1
服务器
import socket
sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
sock.bind(('0.0.0.0',25585))
while True:
data , c = sock.recvfrom(1024);
print data
sock.close()
del sock
答案 0 :(得分:1)
您的客户端和服务器未连接。试试这个:
<强>客户端强>:
import socket
sock1 = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
sock1.connect(('192.168.0.159',25585))
sock1.sendto("HOLA",('192.168.0.159',25585))
sock1.close()
del sock1
您的服务器代码很好
否则UDP套接字主要用于丢弃数据包