婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > Python實(shí)現(xiàn)多任務(wù)版的udp聊天器

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

熱門標(biāo)簽:地圖標(biāo)注與注銷 成都呼叫中心外呼系統(tǒng)哪家強(qiáng) 宿州電話機(jī)器人哪家好 百應(yīng)電話機(jī)器人總部 電梯新時(shí)達(dá)系統(tǒng)外呼顯示e 無錫智能外呼系統(tǒng)好用嗎 西青語音電銷機(jī)器人哪家好 南昌地圖標(biāo)注 旅游廁所地圖標(biāo)注怎么弄

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

一、案例示例

二、案例說明

1、編寫一個(gè)有2個(gè)線程的程序。
2、線程1用來接收數(shù)據(jù)然后顯示。
3、線程2用來檢測(cè)鍵盤數(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請(qǐng)輸入要發(fā)送的數(shù)據(jù):")
        # 2. 輸入對(duì)方的ip地址
        dest_ip = input("\n請(qǐng)輸入對(duì)方的ip地址:")
        # 3. 輸入對(duì)方的port
        dest_port = int(input("\n請(qǐng)輸入對(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. 讓主線程用來檢測(cè)鍵盤數(shù)據(jù)并且發(fā)送
    send_msg(udp_socket)


if __name__ == "__main__":
    main()

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

您可能感興趣的文章:
  • python實(shí)現(xiàn)的多任務(wù)版udp聊天器功能案例
  • python使用udp實(shí)現(xiàn)聊天器功能

標(biāo)簽:雅安 辛集 渭南 濰坊 七臺(tái)河 西安 贛州 許昌

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python實(shí)現(xiàn)多任務(wù)版的udp聊天器》,本文關(guān)鍵詞  Python,實(shí)現(xiàn),多任務(wù),版,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python實(shí)現(xiàn)多任務(wù)版的udp聊天器》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python實(shí)現(xiàn)多任務(wù)版的udp聊天器的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 安乡县| 海晏县| 高碑店市| 花垣县| 阿合奇县| 和田市| 陈巴尔虎旗| 乐山市| 通化市| 雷波县| 漳平市| 尼勒克县| 贵阳市| 临清市| 元谋县| 承德市| 和林格尔县| 凤山县| 台北县| 侯马市| 沁阳市| 临沭县| 通许县| 科尔| 林州市| 新和县| 炎陵县| 天镇县| 贵定县| 东港市| 定日县| 汉寿县| 建德市| 安康市| 大庆市| 侯马市| 嘉兴市| 繁昌县| 黑龙江省| 和硕县| 资阳市|