"An integer is required error received for UDP server"

"An integer is required error received for UDP server"

我尝试与 2 raspberry pi 通信,并且我使用 UDP 服务器。在创建 udp 服务器时,我使用了下面的代码,但是我出错了,因为它在第 10 行需要一个整数。你能帮我吗?

这是给 Raspberry pi 3 的,我试试 udp 服务器。

import socket

UDP_IP = "127.0.0.1"
UDP_PORT = "5005"
MESSAGE ="1"
print "UDP target IP:", UDP_IP
print " UDP target port:", UDP_PORT
print"message:", MESSAGE
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.sendto(MESSAGE, (UDP_IP, UDP_PORT))

我希望创建发送服务器。

欢迎使用 Whosebug!我通过将 UDP_PORT 改为 5005 而不是“5005”来解决这个问题。

#/usr/bin/python
import socket

UDP_IP = "127.0.0.1"
UDP_PORT = 5005
MESSAGE ="1"
print "UDP target IP:", UDP_IP
print " UDP target port:", UDP_PORT
print"message:", MESSAGE
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.sendto(MESSAGE, (UDP_IP, UDP_PORT))

它要求一个整数并将您的参数“5005”解释为一个字符串。