最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)多任務(wù)版的udp聊天器

 更新時(shí)間:2021年07月21日 14:42:05   作者:不染-何程龍  
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)多任務(wù)版的udp聊天器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Python實(shí)現(xiàn)多任務(wù)版的udp聊天器,供大家參考,具體內(nèi)容如下

一、案例示例

二、案例說明

1、編寫一個(gè)有2個(gè)線程的程序。
2、線程1用來接收數(shù)據(jù)然后顯示。
3、線程2用來檢測鍵盤數(shù)據(jù)然后通過udp發(fā)送數(shù)據(jù)。

三、參考代碼

import socket
import threading


def send_msg(udp_socket):
    """獲取鍵盤數(shù)據(jù),并將其發(fā)送給對(duì)方"""
    while True:
        # 1. 從鍵盤輸入數(shù)據(jù)
        msg = input("\n請輸入要發(fā)送的數(shù)據(jù):")
        # 2. 輸入對(duì)方的ip地址
        dest_ip = input("\n請輸入對(duì)方的ip地址:")
        # 3. 輸入對(duì)方的port
        dest_port = int(input("\n請輸入對(duì)方的port:"))
        # 4. 發(fā)送數(shù)據(jù)
        udp_socket.sendto(msg.encode("utf-8"), (dest_ip, dest_port))


def recv_msg(udp_socket):
    """接收數(shù)據(jù)并顯示"""
    while True:
        # 1. 接收數(shù)據(jù)
        recv_msg = udp_socket.recvfrom(1024)
        # 2. 解碼
        recv_ip = recv_msg[1]
        recv_msg = recv_msg[0].decode("utf-8")
        # 3. 顯示接收到的數(shù)據(jù)
        print(">>>%s:%s" % (str(recv_ip), recv_msg))


def main():
    # 1. 創(chuàng)建套接字
    udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    # 2. 綁定本地信息
    udp_socket.bind(("", 7890))

    # 3. 創(chuàng)建一個(gè)子線程用來接收數(shù)據(jù)
    t = threading.Thread(target=recv_msg, args=(udp_socket,))
    t.start()
    # 4. 讓主線程用來檢測鍵盤數(shù)據(jù)并且發(fā)送
    send_msg(udp_socket)


if __name__ == "__main__":
    main()

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python模塊簡介之有序字典(OrderedDict)

    python模塊簡介之有序字典(OrderedDict)

    字典是Python開發(fā)中很常用的一種數(shù)據(jù)結(jié)構(gòu),但dict有個(gè)缺陷(其實(shí)也不算缺陷),迭代時(shí)并不是按照元素添加的順序進(jìn)行,可能在某些場景下,不能滿足我們的要求。
    2016-12-12
  • Python?numpy下幾種fft函數(shù)的使用方式

    Python?numpy下幾種fft函數(shù)的使用方式

    numpy中有一個(gè)fft的庫,scipy中也有一個(gè)fftpack的庫,各自都有fft函數(shù),兩者的用法基本是一致的,下面這篇文章主要給大家介紹了關(guān)于Python?numpy下幾種fft函數(shù)的使用方式,需要的朋友可以參考下
    2022-08-08
  • 離線部署Python環(huán)境的詳細(xì)過程

    離線部署Python環(huán)境的詳細(xì)過程

    本文主要介紹了離線部署Python環(huán)境的全過程,包括前置工作、部署Python、測試Python、配置環(huán)境和驗(yàn)證Python五個(gè)步驟,為讀者提供了詳細(xì)的操作指南,希望能對(duì)需要離線部署Python環(huán)境的讀者提供幫助
    2024-10-10
  • python中的opencv?圖像分割與提取

    python中的opencv?圖像分割與提取

    這篇文章主要介紹了python中的opencv?圖像分割與提取,圖像中將前景對(duì)象作為目標(biāo)圖像分割或者提取出來。對(duì)背景本身并無興趣分水嶺算法及GrabCut算法對(duì)圖像進(jìn)行分割及提取。具體實(shí)現(xiàn)過程需要的朋友可以參考下面文章詳細(xì)介紹
    2022-06-06
  • Python 列表與鏈表的區(qū)別詳解

    Python 列表與鏈表的區(qū)別詳解

    這篇文章主要介紹了Python 列表與鏈表的區(qū)別詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • python飛機(jī)大戰(zhàn) pygame游戲創(chuàng)建快速入門詳解

    python飛機(jī)大戰(zhàn) pygame游戲創(chuàng)建快速入門詳解

    這篇文章主要介紹了python飛機(jī)大戰(zhàn) pygame游戲創(chuàng)建,結(jié)合實(shí)例形式詳細(xì)分析了Python使用pygame創(chuàng)建飛機(jī)大戰(zhàn)游戲的具體步驟與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-12-12
  • 用Python 爬取貓眼電影數(shù)據(jù)分析《無名之輩》

    用Python 爬取貓眼電影數(shù)據(jù)分析《無名之輩》

    這篇文章主要介紹了用Python 爬取貓眼電影數(shù)據(jù)分析《無名之輩》,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 基于Python繪制一個(gè)摸魚倒計(jì)時(shí)界面

    基于Python繪制一個(gè)摸魚倒計(jì)時(shí)界面

    前端時(shí)間推出了一個(gè)摸魚APP,這篇文章將為大家介紹基于Python繪制一個(gè)摸魚倒計(jì)時(shí)界面,文中的示例代碼講解詳細(xì),感興趣的可以學(xué)習(xí)一下
    2021-12-12
  • Python庫學(xué)習(xí)Tkinter制作GUI個(gè)性簽名設(shè)計(jì)軟件

    Python庫學(xué)習(xí)Tkinter制作GUI個(gè)性簽名設(shè)計(jì)軟件

    Tkinter 是 Python 中的標(biāo)準(zhǔn) GUI 庫,使用 Tkinter 可以快速地創(chuàng)建 GUI 應(yīng)用程序。今天我們打算再用一個(gè)小案例,帶大家加深對(duì)Tkinter的理解
    2021-09-09
  • Python + selenium + crontab實(shí)現(xiàn)每日定時(shí)自動(dòng)打卡功能

    Python + selenium + crontab實(shí)現(xiàn)每日定時(shí)自動(dòng)打卡功能

    這篇文章主要介紹了Python + selenium + crontab實(shí)現(xiàn)每日定時(shí)自動(dòng)打卡功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03

最新評(píng)論

乾安县| 邵阳市| 沧州市| 元江| 东明县| 镶黄旗| 宁陵县| 温宿县| 克山县| 新乡市| 岑溪市| 凤凰县| 恩平市| 辉县市| 青岛市| 西平县| 无棣县| 靖宇县| 阜城县| 张掖市| 泸溪县| 嫩江县| 茌平县| 娱乐| 南郑县| 玛曲县| 堆龙德庆县| 宜兴市| 宕昌县| 册亨县| 祁东县| 嘉峪关市| 蓝山县| 旬阳县| 进贤县| 乌恰县| 巢湖市| 元朗区| 北票市| 汤阴县| 山丹县|