«Требуется целое число, ошибка получена для сервера UDP» - PullRequest
1 голос
/ 17 июня 2019

Я пытаюсь связаться с двумя малиновыми пи и использую 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))

Я ожидаю создания сервера отправки.

1 Ответ

0 голосов
/ 17 июня 2019

добро пожаловать в StackOverflow! Я решил это, изменив 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" как строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...