python 简单socket_Python 简单socket
OSI七層模型(Open System Interconnection,開放式系統互聯)
應用層
表示層
回話層
傳輸層 tcp,udp
網絡層 ip,icmp
數據鏈路層 mac地址
物理層 物理網卡
服務端:
import socket
#實例化,綁定,監聽,等待,解構(標識,ip-port),接收,回應,關閉
server = socket.socket()
server.bind((‘localhost‘,6969))
server.listen()
print(‘開始監聽...‘)
conn,addr = server.accept()
print(conn,addr)
data = conn.recv(1024)
print(‘服務端接收到數據:‘,data.decode())
conn.send(‘Hi, i am the server.‘.encode())
server.close()
客戶端:
import socket
#實例化,連接,發送,接收回應,關閉
client = socket.socket()
client.connect((‘localhost‘,6969))
client.send(‘Hi,i am the client.‘.encode())
print(‘發送數據...‘)
data = client.recv(1024)
print(‘客戶端接收到數據:‘,data.decode())
client.close()
1. 先運行服務端,監聽端口,開始等待傳入數據:
開始監聽...
2. 啟動客戶端,發送數據,接收響應:
發送數據...
客戶端接收到數據: Hi, i am the server.
3. 回到服務端,查看接收到的數據:
開始監聽...
(‘127.0.0.1‘, 55149)
接收到的數據: Hi,i am the client.
原文:http://www.cnblogs.com/i-honey/p/7818657.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python 简单socket_Python 简单socket的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux终端提示符含义,Linux:终
- 下一篇: oracle11g创建闪回分区多大,Or