麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Python > 正文

python實現的多任務版udp聊天器功能案例

2024-09-09 19:02:25
字體:
來源:轉載
供稿:網友

本文實例講述了python實現的多任務版udp聊天器。分享給大家供大家參考,具體如下:

說明

編寫一個有2個線程的程序
線程1用來接收數據然后顯示
線程2用來檢測鍵盤數據然后通過udp發送數據

要求

實現上述要求
總結多任務程序的特點

參考代碼:

import socketimport threadingdef send_msg(udp_socket):  """獲取鍵盤數據,并將其發送給對方"""  while True:    # 1. 從鍵盤輸入數據    msg = input("/n請輸入要發送的數據:")    # 2. 輸入對方的ip地址    dest_ip = input("/n請輸入對方的ip地址:")    # 3. 輸入對方的port    dest_port = int(input("/n請輸入對方的port:"))    # 4. 發送數據    udp_socket.sendto(msg.encode("utf-8"), (dest_ip, dest_port))def recv_msg(udp_socket):  """接收數據并顯示"""  while True:    # 1. 接收數據    recv_msg = udp_socket.recvfrom(1024)    # 2. 解碼    recv_ip = recv_msg[1]    recv_msg = recv_msg[0].decode("utf-8")    # 3. 顯示接收到的數據    print(">>>%s:%s" % (str(recv_ip), recv_msg))def main():  # 1. 創建套接字  udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)  # 2. 綁定本地信息  udp_socket.bind(("", 7890))  # 3. 創建一個子線程用來接收數據  t = threading.Thread(target=recv_msg, args=(udp_socket,))  t.start()  # 4. 讓主線程用來檢測鍵盤數據并且發送  send_msg(udp_socket)if __name__ == "__main__":  main()

更多關于Python相關內容可查看本站專題:《Python Socket編程技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總》

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色视频在线观看 | 国产成人精品免高潮在线观看 | 日本黄色免费片 | 精品久久中文网址 | 久草视频福利在线观看 | 日韩中文字幕三区 | 国产成人高潮免费观看精品 | 成人毛片视频免费看 | av免费av | 国产v综合v亚洲欧美久久 | 97久久人人超碰caoprom | 久久精品日韩一区 | 午夜精品成人一区二区 | 日本黄色免费观看视频 | 999久久久国产999久久久 | 国产视频软件在线 | 久久精品2019中文字幕 | 精国产品一区二区三区四季综 | omofun 动漫在线观看 | 日韩精品中文字幕一区二区 | 一区播放 | 国产免费看片 | 色婷婷久久久 | 精品国产96亚洲一区二区三区 | 色诱亚洲精品久久久久久 | 成人一级视频在线观看 | 成人午夜高清 | 久久网页| 国产美女视频一区二区三区 | 看毛片电影 | 新久草视频 | 欧美一级电影网站 | 8x成人在线电影 | 小雪奶水翁胀公吸小说最新章节 | 久久久婷婷一区二区三区不卡 | 国产真实孩交 | 欧洲精品色 | 在线观看中文字幕av | 九艹在线| 国产一区免费视频 | 免费在线观看国产精品 |