客戶端----向服務端傳送資訊和接收服務端返回的資訊
import socket
flag = true
client = socket.socket()
client.connect(('localhost', 8080))#連線服務埠
while flag:
msg = input(">>>").strip()/#獲取要傳送的資訊
if len(msg) == 0: #當首席資訊官度為
0print("input empty")
continue
client.send(msg.encode())
data = client.recv(1024)
print(data)
client.close()
服務端----接收客戶端傳來的資訊,傳送接收成功的資訊
import socket
flag = true
server = socket.socket()
server.bind(('localhost', 8080))#開設服務埠
server.listen()#開始監聽
print("waiting for connecting...")
conn, addr = server.accept()
print('client:online')
while flag:
data = conn.recv(1024).decode()
print('receive:', data)
conn.send('successful'.encode())#向客戶端傳送資訊接收成功的資訊
server.close()#關閉伺服器
Python之非同步IO模型實現socket併發
服務端 import socket sk socket.socket addr 127.0.0.1 8090 sk.bind addr sk.listen sk.setblocking false 設定非阻塞模式,accept,recv等方法均不阻塞,而是丟擲異常 conn lst 建立乙個列表儲存...
python簡易實現k means
用dist存放所有資料到中心的距離,有n行 n組資料 k 1列 前k列分別存放到第i個類中心的距離,最後一列存放分到了第幾類 usr bin env python coding utf 8 import numpy as np n 100 x np.arange 100 y np.arange 20...
Python實現簡易計算器(巨簡易)
while true p input 是否繼續使用計算器?y n if p y a float input 輸入數字1 b float input 輸入數字2 c str input 輸入運算法則 if c z a b print s 與 s 的和為 s a,b,z elif c z a b pri...