用Python套接字建立HTTP客戶與伺服器程式

2022-07-23 07:00:24 字數 639 閱讀 3069

最近在學習python,網路程式設計中,python寥寥幾句,就可以建立乙個服務端和客戶端程式:

服務端:

import socket

s = socket.socket()

host = socket.gethostname()

port = 1234

s.bind((host, port))

s.listen(5)

while true:

c, addr = s.accept()

print 'got connection from', addr

c.send('thank you for connecting')

c.close

客戶端:

import socket

s = socket.socket()

host = socket.gethostname()

port = 1234

s.connect((host, port))

print s.recv(1024)

測試如圖:

是不是瞬間感覺到了python的強大!哈哈,再加上python強大的字元處理能力,就難怪python要火了!

python套接字 python套接字基本使用

socket socket通常也稱作 套接字 用於描述ip位址和埠,應用程式通常通過 套接字 向網路發出請求或者應答網路請求,可以認為是一種計算機網路的資料結構,介面。它是網路程式設計的基礎 套接字還分為面向連線的和無連線的 第一種是指tcp型別套接字,在通訊前需要建立連線,這種連線是較為可靠的,使...

python套接字程式設計 python套接字程式設計

服務端 usr bin python coding utf 8 import socket s socket.socket host socket.gethostname port 12345 s.bind host,port s.listen 5 while true c,addr s.accep...

18 3 2 建立套接字

套接字是通過標準的 unix 檔案描述符和其他的程式通訊的乙個方法。套接字在使用前必須先被建立,建立套接字的系統呼叫為 socket 它的一般形式是 int socket int domain,int type,int protocol 建立出來的套接字是一條通訊線路的乙個端點,domain 引數負...