Python基於TCP實現會聊天的小機械人功能示例

2022-10-04 20:06:16 字數 1019 閱讀 4022

一 **

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...