客戶端
"""
TCP 是建立可靠的連接,並且通信雙方都可以以流的形式發送數據。
相對於TCP,UDP則是面向無連接的協議
使用UDP協議時,不需要建立連接,只需要知道對方的IP地址和端口號,就可以直接發送數據包
不確定能否到達
UDP傳輸數據不可靠,但是和TCP相比,傳輸快
"""
import socket
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
while True:
data = input('請輸入...')
client.sendto(data.encode('utf-8'), ('192.168.0.108', 8081))
info = client.recv(1024).decode('utf-8')
print('服務器說',info)
服務端
import socket
udpServer = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
udpServer.bind(('192.168.0.108', 8081))
while True:
data, addr = udpServer.recvfrom(1024)
print('客戶端說:', data.decode('utf-8'))
info = input('服務器請輸入...')
udpServer.sendto(info.encode('utf-8'), addr)