1. 程式人生 > >python - socket網絡編程

python - socket網絡編程

客戶 recv 關閉 style add client col bind 客戶端連接

基礎

server:

import socket               # 導入 socket 模塊

s = socket.socket()         # 創建 socket 對象
host = "127.0.0.1" # 獲取本地主機名
port = 12345                # 設置端口
s.bind((host, port))        # 綁定端口

s.listen(5)                 # 等待客戶端連接
while True:
    c, addr = s.accept()     # 建立客戶端連接。
    print (連接地址:
, addr) info ="hello!" c.send(info.encode()) c2 = c.recv(1024) print(c2) c.close() # 關閉連接

client:

#---------------
s = socket.socket()         # 創建 socket 對象
host = "127.0.0.1"  # 獲取本地主機名
port = 12345                # 設置端口號

s.connect((host, port))
s2 = s.recv(1024).decode()
info 
= "nihao!" s.send(info.encode()) print(s2,type(s2)) s.close()

python - socket網絡編程