av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

python實現(xiàn)udp聊天窗口

瀏覽:145日期:2022-07-31 15:11:51

要與對方實現(xiàn)通訊,有udp和tcp兩種方式,像我們的qq,就是udp和tcp兩種方式共存的,不過現(xiàn)在qq正在逐步的轉(zhuǎn)化為tcp服務(wù)器。

下面是,用udp實現(xiàn)的聊天窗口.

import socketdef send_msg(upd_socket): '''發(fā)送消息''' # 獲取要發(fā)送的內(nèi)容 dest_ip = input('請輸入對方的ip地址:') dest_port = int(input('請輸入對方的端口號:')) send_data = input('請輸入要發(fā)送的消息') upd_socket.sendto(send_data.encode('utf-8'), (dest_ip, dest_port))def recv_msg(upd_socket): # 接收數(shù)據(jù)和顯示 recv_data = upd_socket.recvfrom(1024) print('%s:%s' % (recv_data[0].decode('utf-8'), str(recv_data[1])))def main(): # 創(chuàng)建套接字 upd_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # 綁定信息 upd_socket.bind('', 7788) # 循環(huán)來進行處理事情 while True: send_msg(upd_socket) recv_msg(upd_socket)if __name__ == '__main__': main()

給大家推薦一種寫代碼的格式,像這樣,我們首先構(gòu)建好基本框架

def main(): pass # 1.創(chuàng)建套接字 # 2.綁定本地信息 # 3.知道目標地址和端口號 # 4.接收數(shù)據(jù)與顯示 # 5.關(guān)閉套接字if __name__ == '__main__': main()

1. 這個是基本的步驟,我們首先構(gòu)思好了,于是乎我們就開始寫代表.代碼相對比較固定,我們需要質(zhì)疑的是,我們發(fā)送和接收數(shù)據(jù)的時候,是采用utf-8還是gbk的問題,假設(shè)我們是linux系統(tǒng),目標是Windows系統(tǒng),那么我們發(fā)送的數(shù)據(jù)是需要采用.encode(“gbk”)進行編碼,而我們接受數(shù)據(jù)的時候,是.decode(“gbk”)進行解碼,這樣才能正確接受中文漢字.

2. 然后是為了使我們主程序看起來更加清晰,我們將發(fā)送消息和接受消息,包裝成兩個函數(shù),分別是 def send_msg(upd_socket): def recv_msg(upd_socket): 注意,每當我們創(chuàng)建一個新的函數(shù)的時候,我們一定要想,這個函數(shù)需不需要參數(shù).

3. 你可能會看到最后,發(fā)現(xiàn)我并沒有寫udp_socket.close()來關(guān)閉套接字,因為我們寫到最后就會發(fā)現(xiàn),我們并不需要調(diào)用close.

4. 在pyhton中,我們使用一個循環(huán)的時候,不要寫1,要寫True

更多關(guān)于python聊天功能的精彩文章請點擊專題: python聊天功能匯總

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 亚洲一区二区三区视频 | 91在线视频网址 | 精品美女在线观看 | 91在线免费视频 | 日韩不卡视频在线 | 337p日本欧洲亚洲大胆鲁鲁 | 午夜成人免费电影 | 欧美a在线 | 国产亚洲二区 | 亚洲精品影院 | 中文字幕一区二区三区日韩精品 | 草草视频在线免费观看 | 波多野结衣一二三区 | 久久99精品久久久久久噜噜 | 欧美手机在线 | 又黄又爽的网站 | 99视频免费在线观看 | 国产精品视频一区二区三区四蜜臂 | 精品视频一区二区三区 | 欧美一区二区三区在线观看视频 | 成年男女免费视频网站 | 国产黄色在线观看 | 欧美成人一区二区三区片免费 | 自拍偷拍一区二区三区 | 国产福利资源 | 国产激情一区二区三区 | 国产精品视频一 | 日韩欧美国产成人一区二区 | 久久精彩视频 | 日韩高清电影 | 日韩综合在线视频 | 天天操天天插 | 午夜视频在线播放 | av在线播放网址 | 在线观看视频91 | 亚洲网视频 | 国产一区二区三区免费观看在线 | 国产小u女发育末成年 | 色在线视频网站 | 亚洲视频一区二区三区四区 | 日韩中文在线 |