为什么python不发送带套接字的东西? (基本插座)

时间:2017-10-29 23:18:35

标签: python-2.7 sockets server udp client

正如您在下面的图片中看到的那样,我无法从客户端和服务器上收到任何东西等待!我已经尝试过没有防火墙但没有结果.. :(

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

1 个答案:

答案 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套接字主要用于丢弃数据包