1. 程式人生 > >網絡編程-socket實現簡單套接字通信

網絡編程-socket實現簡單套接字通信

分享 系統 phone ddr image 實現 nec 技術分享 ron

Service

import socket
phone=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#給予網絡,機於TCP協議的通信
#端口0-65535
#0-1024給操作系統使用
phone.bind((127.0.0.1,8080))
#開始監聽,表最大掛起鏈接數
phone.listen(5)
#等待鏈接
#res=phone.accept()
#res是一個套接字對象和客戶地址
conn,client_addr=phone.accept()
#收發消息,1024個字節,表示最大接收1024個字節
data=conn.recv(1024)
#conn負責收發數據
conn.send(data.upper()) #關閉連接 conn.close()

Client

import socket
client=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
client.connect((127.0.0.1,8080))
#發送數據
client.send(hello.encode(utf-8))
#收數據
data=client.recv(1024)
print(data)
#關閉連接
client.close()

技術分享圖片

網絡編程-socket實現簡單套接字通信