Python中文
首页
教程
问答
标签
搜索
登录
注册
在Python 3.5上打开一个UDP套接字
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我试图在python3.5上打开udp套接字。我在python2.7上编写了一个python代码,它可以工作。当我转到python 3.5时,它给了我一个错误,这是python代码:</p> <pre><code>from socket import * import time UDP_IP="192.168.1.26" UDP_PORT = 6009 UDP_PORT2 = 5016 address= ('192.168.1.207' , 5454) client_socket = socket(AF_INET , SOCK_DGRAM) client_socket.settimeout(1) sock = socket (AF_INET , SOCK_DGRAM) sock.bind((UDP_IP , UDP_PORT)) sock2 = socket(AF_INET , SOCK_DGRAM) sock2.bind((UDP_IP , UDP_PORT2)) while (1) : data = "Temperature" client_socket.sendto(data , address) rec_data,addr = sock.recvfrom(2048) temperature = float(rec_data) print (temperature) outputON_1 = 'ON_1' outputOFF_1 = 'OFF_1' seuil_T = 25.00 if (temperature < seuil_T) : client_socket.sendto(outputOFF_1, address) else : client_socket.sendto(outputON_1 , address) ## sock.close() data = "humidity" client_socket.sendto(data , address) rec_data , addr =sock2.recvfrom(2048) humidity = float (rec_data) print (humidity) outputON_2 = "ON_2" outputOFF_2 = "OFF_2" seuil_H = 300 if humidity < seuil_H : client_socket.sendto(outputOFF_2 , address) else: client_socket.sendto(outputON_2 , address) This is the error that I got : </code></pre> <p>客户_插座.sendto(数据、地址)</p> ^{pr2}$
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>你需要用</p> <pre><code>client_socket.sendto(bytes(data, 'utf-8') , address) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
4 回答
如何添加表示整数的擦边字符串?
8 回答
如何添加要在Bokeh中使用的新font.ttf文件?
2 回答
如何添加要显示的矩阵XY轴编号和XY轴
1 回答
如何添加计数?
7 回答
如何添加计数器函数?
3 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
4 回答
如何添加计数器来跟踪while循环中的月份和年份?
7 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
9 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
6 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
7 回答
如何添加评论拉梅尔亚姆
7 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
6 回答
如何添加谷歌地点自动完成到Flask?
5 回答
如何添加超时、python discord bot
8 回答
如何添加超过1dp的检查
6 回答
如何添加距离方法
5 回答
如何添加跟随游戏的敌人精灵
5 回答
如何添加路径以便python可以找到程序?
6 回答
如何添加身份验证/安全性以使用happybase访问HBase?
8 回答