網站首頁 編程語言 正文
udp實現同時收發信息
import socket
import threading
def fa(udp_socket,recv_ip,recv_data):
# 3 發送信息
while True:
data = input("輸入你要發送的數據:")
udp_socket.sendto(data.encode("utf-8"),(recv_ip,recv_data))
def shou(udp_socket):
# 4接收數據
while True:
user_data = udp_socket.recvfrom(1024)
a = user_data[0]
b = user_data[1]
print("用戶:%s發來的數據為:%s" % (str(b), a.decode("utf-8")))
def main():
# 1創建套接字
udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
# 2 綁定本地信息
udp_socket.bind(("",7892))
recv_ip = input("輸入對方ip:")
recv_data = int(input("輸入對方端口:"))
t1 = threading.Thread(target=fa,args=(udp_socket,recv_ip,recv_data))
t2 = threading.Thread(target=shou,args=(udp_socket,))
t1.start()
t2.start()
if __name__ == '__main__':
main()
結果:
python做發送udp工具
import socket
from time import sleep
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
nCnt = 0
while True:
if nCnt >5 :
sleep(2)
nCnt = 0
for data in [b'$123;CLEARHOLE;Product_id,Barcode_Cnt,0,NG,05&,\r',
]:
# 發送數據:
s.sendto(data, ('127.0.0.1', 10000))
# 接收數據:CLEARHOLE
#print(s.recv(1024).decode('utf-8'))
sleep(0.5)
nCnt += 1
s.close()
原文鏈接:https://blog.csdn.net/weixin_43599240/article/details/89157937
相關推薦
- 2022-09-18 Python中Parser的超詳細用法實例_python
- 2024-01-31 在 Nginx 配置中,root 和 alias 指令的區別是什么
- 2022-04-16 WPF框架Prism中View?Injection用法介紹_基礎應用
- 2022-11-09 PostgreSQL索引掃描時為什么index?only?scan不返回ctid_PostgreSQ
- 2022-06-24 React如何使用refresh_token實現無感刷新頁面_React
- 2022-04-26 jquery實現拖拽table表頭改變列寬_jquery
- 2021-11-27 nginx中的兩個模塊的proxy_pass的區別解析_nginx
- 2022-08-20 Linux中sftp常用命令整理_linux shell
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支