PCa: import socket Sockin = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) #新建socket Sockin.bind(('192.168.10.5',23000)) #socket綁定該主機的ip和端口 while True: #循環中執行收發功能 text = raw_input('> ') Sockin.sendto(text,(('192.168.10.8',23000))) #將 'text’ 發送給對方 if text == 'q': Scokin.close() #退出時關閉socket break msg,(addr,port) = Sockin.recvfrom(100) # 接受數據 if msg == 'q': Sockin.close() break print msg PCb: import socket Sockin = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) Sockin.bind(('192.168.10.8',23000)) while True: msg,(addr,port) = Sockin.recvfrom(100) if msg == 'q': Sockin.close() break else: print msg text = raw_input('> ') Sockin.sendto(text,(('192.168.10.5',23000))) if text =='q': Sockin.close() break
參考:
https://www.cnblogs.com/xiaokang01/p/9069048.html