1. 程式人生 > >udp應用:聊天室

udp應用:聊天室

1. 執行現象

測試端

聊天室端

2. 參考程式碼

#coding=utf-8
from socket import *
from time import ctime

#1. 建立套接字
udpSocket = socket(AF_INET, SOCK_DGRAM)

#2. 繫結本地的相關資訊
bindAddr = ('', 7788) # ip地址和埠號,ip一般不用寫,表示本機的任何一個ip
udpSocket.bind(bindAddr)

while True:
    #3. 等待接收對方傳送的資料
    recvData = udpSocket.recvfrom(1024) # 1024表示本次接收的最大位元組數
    #4. 列印資訊
    print('【%s】%s:%s'%(ctime(),recvData[1][0],recvData[0]))

#5. 關閉套接字
udpSocket.close()