Python socket程式設計 基礎

2022-07-10 17:18:11 字數 1169 閱讀 5741

server端程式

import

socket

#1.建立基於tcp的網路型別socket

phone =socket.socket(socket.af_inet, socket.sock_stream)

#2.繫結server端ip位址和埠號

phone.bind(('

localhost

', 8081,))

#3.設定監聽數量,即可同時收到幾個客戶端的請求排隊,該引數依據現場情況而設定

phone.listen(5)

#4.接收請求物件

connect,address =phone.accept()

#5.接收客戶端資訊, 接收到的是二進位制格式資料,需要解碼

msg=connect.recv(1024)

msg=msg.decode('

utf-8')

print('

客戶端:

',msg)

#6.向客戶端傳送資訊,傳送的資訊必須是二進位制,需要編碼

connect.send('

success

'.encode('

utf-8'))

connect.close()

phone.close()

client端程式

import

socket

#1.建立基於tcp的網路型別socket

phone =socket.socket(socket.af_inet, socket.sock_stream)

#2.客戶端連線服務端

phone.connect(('

localhost

', 8081,))

#3.客戶端傳送訊息, 傳送的資訊必須是二進位制,需要編碼

phone.send('

hello

'.encode('

utf-8'))

#4.客戶端接收服務端的資料,接收到的是二進位制格式資料,需要解碼

msg=phone.recv(1024)

msg=msg.decode('

utf-8')

print('

服務端:

',msg)

Python Socket 程式設計

client import socket,sys if name main 處理引數 argv sys.argv if len argv 3 or len argv 2 and argv 1 print useage argv 0 sys.exit 0 host argv 1 server ip位址...

python socket程式設計

python 編寫server的步驟 1.第一步是建立socket物件。呼叫socket建構函式。如 socket socket.socket family,type family引數代表位址家族,可為af inet或af unix。af inet家族包括internet位址,af unix家族用於...

python socket程式設計

客戶端 author lenovo fromsocketimport host localhost port 2157 bufsize 1024 addr host,port tcpclient socket af inet,sock stream tcpclient.connect addr wh...