大家好,我是天空之城。
今天給大家帶來,通過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()