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

python-網絡編程

close spa accep code 編程 lose upper str 服務端

1、簡單的套接字通信

1.1、服務端

import socket

# 買手機
phone = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 插卡
phone.bind((‘127.0.0.1‘, 8080))
# 開機
phone.listen(5)
# 等電話鏈接
print(‘server start...‘)
conn, client_addr = phone.accept()  # (tcp鏈接,client_addr)
print(‘鏈接:‘, conn)
print(client_addr)

# 基於建立的鏈接,收發消息
client_data = conn.recv(1024)
print(‘客戶端的消息‘, client_data)
conn.send(client_data.upper())

# 掛電話鏈接
conn.close()

# 關機
phone.close()

1.2、客戶端 

import socket

phone = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
phone.connect((‘127.0.0.1‘, 8080))

phone.send(‘hello‘.encode(‘utf-8‘))
server_data = phone.recv(1024)
print(‘服務端回應的消息‘, server_data)

phone.close()

  

python-網絡編程