1. 程式人生 > >python socket簡單通訊

python socket簡單通訊

cli 通訊 class blog 內置 log msg ddr style

socket:我們通常聽過的套接字:

服務端:

1、創建socket對象

2、bing 綁定ip及端口

3、對該端口進行監聽

4、消息阻塞(等待客戶端消息)

客戶端:

1、創建socket對象

2、連接服務ip及端口

3、發送消息到服務器ip

python 的socket通信,要使用socket內置包:

服務端代碼:

#*_*coding:utf-8*_*

import socket

addr_ip = (127.0.0.1,8005)
sk = socket.socket()
sk.bind(addr_ip)
sk.listen(5)
print(Service waiting.....
) conn,addr = sk.accept() while True: client_msg =conn.recv(1024) print(str(client_msg)) send_msg = raw_input(發送消息:) if send_msg !=exit: conn.sendall(服務小強:+send_msg) else: break conn.close()

客戶端代碼:

#*_*coding:utf-8*_*
import socket

addr_ip = (127.0.0.1
,8005) sk = socket.socket() sk.connect(addr_ip) while True: send_msg = raw_input(發送消息:) if send_msg!=exit: sk.sendall(客戶小強:+send_msg) server_rev = sk.recv(1024) print(str(server_rev)) else: break sk.close()

啟動服務端,接收客戶端消息,並回復:

技術分享

技術分享

python socket簡單通訊