Python網路程式設計

2021-08-04 05:37:16 字數 1146 閱讀 8264

1、什麼是socket

2、socket()函式

python中,我們用socket()函式來建立套接字。

例項:server.py檔案**:

# -*- coding: utf-8 -*-

import socket # 匯入 socket 模組

s = socket.socket() # 建立 socket 物件

host = socket.gethostname() # 獲取本地主機名

port = 8001 # 設定埠

s.bind((host, port)) # 繫結埠

s.listen(5) # 等待客戶端連線

while true:

c, addr = s.accept() # 接受tcp連線並返回(conn,address),其中conn是新的套接字物件,可以用來接收和傳送資料。address是連線客戶端的位址。

print(addr)

c.send('hello, this is server.')

c.close() # 關閉連線

client.py檔案**:

# -*- coding: utf-8 -*-

import socket # 匯入 socket 模組

s = socket.socket() # 建立 socket 物件

host = socket.gethostname() # 獲取本地主機名

port = 8001 # 設定埠好

s.connect((host, port))

print(s.recv(1024))

s.close()

執行結果:

python網路程式設計 TCP網路程式設計

tcp程式設計 客戶端 import socket 1 套接字 tcp socket socket.socket socket.af inet,socket.sock stream 2 建立鏈結 tcp socket.connect 172.27.35.1 8080 3 傳送資訊 tcp socke...

python 網路程式設計

今天晚上學習了一下python的網路程式設計,實現了client向server傳送資料,server反饋資訊 python 3.3 版本 server from socket import class tcpserver object def init self,serverport self.se...

python網路程式設計

網路通訊是計算機之間的程序之間的通訊。tcp程式設計 tcp連線建立是雙向通道,客戶端與服務端都可以給對方傳送資料。建立tcp連線時,主動發起連線的叫客戶端,被動響應連線的叫服務端。建立乙個tcp的socket連線 用socket family,type 建立套接字獲得socket物件。family...