1. 程式人生 > >python基礎之socket

python基礎之socket

鏈接 end data socket nbsp accep import pre accept

服務端和客戶端進行通信,可以兩臺電腦,一個作為服務端,一個作為客戶端。也可以在一臺電腦上測試,ip可以用127.0.0.1。或者用虛擬機作為其中一端。ip可用ipconfig查看。

import socket
#服務端
phone = socket.socket(socket.AF_INET,socket.SOCK_STREAM)#基於網絡通信,TCP協議

phone.bind((ip,port))#綁定ip
phone.listen(5)

conn,addr = phone.accept()#鏈接,地址
msg = conn.recv(1024).decode(utf-8)
print
(msg) conn.send(我很好.encode(utf-8)) conn.close() phone.close()
import  socket
#客戶端
phone=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

phone.connect((ip,port)) #撥通電話

phone.send(你好嗎.encode(utf-8)) #發消息
data=phone.recv(1024).decode(utf-8)
print(收到服務端的發來的消息:,data)

python基礎之socket