python - “UDP 服务器收到一个整数是必需的错误”
问题描述
我尝试与 2 个树莓派通信,并使用 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))
我希望创建发送服务器。
解决方案
欢迎来到 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”解释为一个字符串。
推荐阅读
- dask - 当单个任务可以在 python 之外消耗大量内存时,dask.delayed 内存管理
- javascript - 将 APM 添加到 NuxtJS 项目的最佳方法是什么
- python - 复制文档 ID,使其成为字段的一部分
- security - 这是一个有效的漏洞吗?
- r - 我无法在 R 中使用“geom_sf()”绘制地图
- python - 项目在 Python / Scrapy 中屈服时失去了名字
- javascript - 从字符串变量中获取 chrome.storage 值?
- java - 保护 Eureka 客户端服务端点
- python - 检查目标时出错:预期 dense_192 有 3 个维度,但得到了形状为 (37118, 1) 的数组
- android - 如何访问自定义库的 strings.xml 资源?