欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python udp如何實(shí)現(xiàn)同時(shí)收發(fā)信息

 更新時(shí)間:2022年05月18日 09:05:47   作者:Allan--  
這篇文章主要介紹了python udp如何實(shí)現(xiàn)同時(shí)收發(fā)信息,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

udp實(shí)現(xiàn)同時(shí)收發(fā)信息

import socket
import threading
def fa(udp_socket,recv_ip,recv_data):
    # 3 發(fā)送信息
    while True:
        data = input("輸入你要發(fā)送的數(shù)據(jù):")
        udp_socket.sendto(data.encode("utf-8"),(recv_ip,recv_data))
def shou(udp_socket):
    # 4接收數(shù)據(jù)
    while True:
        user_data = udp_socket.recvfrom(1024)
        a = user_data[0]
        b = user_data[1]
        print("用戶:%s發(fā)來(lái)的數(shù)據(jù)為:%s" % (str(b), a.decode("utf-8")))
def main():
    # 1創(chuàng)建套接字
    udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
    # 2 綁定本地信息
    udp_socket.bind(("",7892))
    recv_ip = input("輸入對(duì)方ip:")
    recv_data = int(input("輸入對(duì)方端口:"))
    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()

結(jié)果:

在這里插入圖片描述

python做發(fā)送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', 
            ]:
        # 發(fā)送數(shù)據(jù):
        s.sendto(data, ('127.0.0.1', 10000))
        # 接收數(shù)據(jù):CLEARHOLE
        #print(s.recv(1024).decode('utf-8'))
        sleep(0.5)
    nCnt += 1
s.close()

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python 獲取毫秒數(shù),計(jì)算調(diào)用時(shí)長(zhǎng)的方法

    python 獲取毫秒數(shù),計(jì)算調(diào)用時(shí)長(zhǎng)的方法

    今天小編就為大家分享一篇python 獲取毫秒數(shù),計(jì)算調(diào)用時(shí)長(zhǎng)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • Python通過(guò)Tesseract庫(kù)實(shí)現(xiàn)文字識(shí)別

    Python通過(guò)Tesseract庫(kù)實(shí)現(xiàn)文字識(shí)別

    這篇文章主要介紹了Python通過(guò)Tesseract庫(kù)實(shí)現(xiàn)文字識(shí)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Python多版本安裝與Jupyter Lab使用方式

    Python多版本安裝與Jupyter Lab使用方式

    這篇文章主要介紹了Python多版本安裝與Jupyter Lab使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Python向Excel寫入內(nèi)容的常用方法大全

    Python向Excel寫入內(nèi)容的常用方法大全

    將數(shù)據(jù)寫入Excel文件中,用python實(shí)現(xiàn)起來(lái)非常的簡(jiǎn)單,這篇文章主要給大家介紹了關(guān)于Python向Excel寫入內(nèi)容的常用方法,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • python正則中最短匹配實(shí)現(xiàn)代碼

    python正則中最短匹配實(shí)現(xiàn)代碼

    這篇文章主要介紹了python正則中最短匹配實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2018-01-01
  • Python封裝shell命令實(shí)例分析

    Python封裝shell命令實(shí)例分析

    這篇文章主要介紹了Python封裝shell命令,實(shí)例分析了Python將各種常用shell命令封裝進(jìn)一個(gè)類中以便調(diào)用的方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-05-05
  • Python multiprocess pool模塊報(bào)錯(cuò)pickling error問(wèn)題解決方法分析

    Python multiprocess pool模塊報(bào)錯(cuò)pickling error問(wèn)題解決方法分析

    這篇文章主要介紹了Python multiprocess pool模塊報(bào)錯(cuò)pickling error問(wèn)題解決方法,結(jié)合實(shí)例形式分析了multiprocess pool模塊報(bào)錯(cuò)pickling error的原因與解決方法,需要的朋友可以參考下
    2019-03-03
  • 二十種Python代碼游戲源代碼分享

    二十種Python代碼游戲源代碼分享

    這篇文章主要介紹了二十種Python代碼游戲源代碼分享,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • python爬蟲之爬取百度翻譯

    python爬蟲之爬取百度翻譯

    這篇文章主要介紹了python爬蟲之爬取百度翻譯,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們喲喲非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • Python基礎(chǔ)學(xué)習(xí)之奇異的GUI對(duì)話框

    Python基礎(chǔ)學(xué)習(xí)之奇異的GUI對(duì)話框

    今天跨進(jìn)了GUI編程的園地,才發(fā)現(xiàn)python語(yǔ)言是這么的好玩,文中對(duì)GUI對(duì)話框作了非常詳細(xì)的介紹,對(duì)正在學(xué)習(xí)python的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-05-05

最新評(píng)論