網路模組socket

2021-08-29 05:10:14 字數 745 閱讀 5741

###__udp協議__情況

#server

#建立乙個udp協議的伺服器

import socket

sk = socket.socket(type=socket.sock_dgram) #例項化乙個socket物件

sk.bind(('127.0.0.1', 8081)) #給伺服器繫結乙個ip和埠

conn, addr = sk.recvfrom(1024) #接受訊息,接收到訊息內容和對方機器位址

print(conn.decode('utf-8'), addr)

sk.sendto(b'bye', addr)

sk.close()

--------------------------------

--------------------------------

#client

#建立乙個udp客戶端

import socket

sk = socket.socket(type=socket.sock_dgram) #建立socket物件

ip_port = ('127.0.0.1', 8081)

sk.sendto(b'hello', ip_port)

conn, addr = sk.recvfrom(1024)

print(conn.decode('utf-8'), addr)

sk.close()

python使用socket模組進行網路程式設計

python標準庫提供了socket模組用於建立伺服器與客戶端,並且可以相互通訊。伺服器端建立起乙個socket物件,並等待客戶端連線。客戶端使用socket物件與伺服器連線,連線成功就可以進行相互通訊 即傳輸資料 socket模組的socket物件是socket網路程式設計的基礎物件,其原型為 s...

模組socket使用

什麼是socket socket是應用層與tcp ip協議族通訊的中間軟體抽象層,它是一組介面。我們無需再去深入理解tcp udp協議,按照socket的規定去使用就行了。首先乙個c s架構 分為兩部分,服務端,客戶端 講解基於tcp協議,傳輸資料 服務端是怎麼設定的呢 import socket ...

socket學習 一 socket模組屬性

屬性名稱 描述資料屬性 af unix af inet af inet6 af netlink af tipc python 中支援的套接字位址家族 so stream so dgram 套接字型別 tcp 流,udp 資料報 has ipv6 指示是否支援 ipv6 的布林標記 異常error 套...