通過python帶你打造udp聊天軟件

大家好,我是天空之城。

今天給大家帶來,通過python帶你打造udp聊天軟件。
udp是位於ip網絡層之上的運輸層,類似於tcp協議,再往上就是socket抽象層和用戶應用層。socket又稱爲套接字,簡單理解就是兩個節點之間爲了通信,在各自家裏裝了一部電話可以實現通信,只管發送,不管接收。但這與tcp的雙向傳輸是不同的。
首先,自己先下載安裝一個網絡調試助手小軟件,這個小軟件相當於信息傳輸的中間件。

第一部分,通過pycharm發送數據


def main():
    # 1.創建套接字
    udp_s = socket.socket(family=socket.AF_INET, type=socket.SOCK_DGRAM)

    # 綁定端口
    udp_s.bind(("", 7890))

    while True:
        send_data = input("請輸入要發送的數據:")
        if send_data == "q":
            break
        # 2.發送數據
        udp_s.sendto(send_data.encode("gbk"), ("192.168.0.108", 8899))
        #這裏的8899跟網絡調試助手接收信息地方的端口號一致

    # 3.關閉套接字
    udp_s.close()

if __name__ == '__main__':
    main()

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xpdHRsZXNwaWRlcjg4OQ==,size_16,color_FFFFFF,t_70#pic_center

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章