一 **
1、服務端程式
import socket
words =
host =''
port =50007
s = sock socket.sock_stream)
#繫結socket
s.bind((host, port))
#開始監聽
s.listen(1)
print('listening at port:',port)
conn, addr = s.accept()
print('connected by', addr)
while true:
data = conn.recv(1024)
data = data.decode()
ifnot data:
break
print('received message:', data)
conn.sendall(words.get(data,'nothing').encode())
conn.close()
2、客戶端程式
import socket
host ='127.0.0.1'#服務端主機ip位址
port =50007#服務端主機埠號
s = socket.socket(socket.af_inet, socket.sock_stream)
s.connect((host, port))#連線連線
while true:
c = input('input the content you want to send:')
s.sendall(c.encode())#傳送資料
data = s.recv(1024)#從客戶端接收資料
data = data.decode()
print('received:', data)
if c.lower()=='bye':
break
s.close()#關閉連線
二 執行結果
python利用TCP實現會聊天的小機械人
一 1 服務端程式 import socket words host port 50007 s socket socket socket af inet socket sock stream 繫結socket s bind host port 開始監聽 s listen 1 print listen...
基於WebSocket實現的使用者與使用者聊天
一 websocket的概述 websocket協議支援 在受控環境中執行不受信任的 的 客戶端與 選擇加入該 的通訊的 遠端主機之間進行全雙工通訊。用於此的安全模型是web瀏覽器常用的基於原始的安全模式。協議包括乙個開放的握手以及隨後的tcp層上的訊息幀。該技術的目標是為基於瀏覽器的 需要和伺服器...
python3 5基於TCP實現檔案傳輸
伺服器 coding utf 8 from socket import import thread def tcplink skt,addr print skt print addr,已經連線上.print 開始傳送檔案 skt.cl程式設計客棧ose host 127.0.0.1 port 233...