加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

python多进程收包通信

(2023-10-24 15:57:09)
标签:

it

分类: python
import socket
from multiprocessing import Process, Queue

def udp_receive(queue):
    UDP_IP = "127.0.0.1"
    UDP_PORT = 5005

    sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    sock.bind((UDP_IP, UDP_PORT))

    while True:
        data, addr = sock.recvfrom(1024)
        queue.put(data)

def process_data(queue):
    while True:
        data = queue.get()
        print("Processing data:", data)

if __name__ == '__main__':
    queue = Queue()

    udp_process = Process(target=udp_receive, args=(queue,))
    udp_process.start()

    data_process = Process(target=process_data, args=(queue,))
    data_process.start()

    udp_process.join()
    data_process.join()

0

阅读 收藏 喜欢 打印举报/Report
前一篇:ulid的使用
后一篇:视频抓取下载
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有