Python 網路通訊程式設計之udp通訊程式設計

2022-03-08 10:02:17 字數 1112 閱讀 7433

import socket

# 1.建立例項,即資料報套接字

server = socket.socket(socket.af_inet, socket.sock_dgram)

# 2.繫結位址,進行監聽

server.bind(("127.0.0.1", 3120))

# 3.收發訊息

while true:

# data = server.recv(1024) # 接收資料,返回的沒有addr

data, addr = server.recvfrom(1024) # 接收資料,返回的有addr

print("recv from client:%s,content is:%s" % (addr, data.decode()))

server.sendto(("接受到訊息:".format(data.decode())).encode(), addr)

# 4.關閉套接字

server.close()

import socket

# 1.建立資料報套接字

client = socket.socket(socket.af_inet, socket.sock_dgram)

# 2.要連線的服務端位址

addr = ("127.0.0.1", 3120)

# 3.收發資訊

while true:

msg = input("請輸入要傳送的訊息:")

if not msg or msg == "exit":

break

client.sendto(msg.encode(), addr)

data, addr = client.recvfrom(1024)

print("recv from server:%s,content is:%s" % (addr, data.decode()))

# 4.關閉套接字

client.close()

知識點1:udp通訊可以多個客戶端的連線。tcp通訊不可以多個客戶端的連線。

知識點2:udp通訊之前不需要先與服務端建立連線。tcp通訊之前需要三次握手先與服務端建立連線之後才能通訊。

python網路通訊

import urllib 網路通訊模組 from urllib import request def url,ispicture false 預設引數 param url param ispicture return none,直接儲存為檔案,不需要返回值 file name url.split ...

C 網路通訊程式設計

1 wcf wcf是rpc的一套框架和機制 系列文章 我的wcf之旅 1 系列文章列表 2 其中的入門 建立乙個簡單的wcf程式 2 http通訊 1 http協議簡介 這裡有比較詳細的入門級介紹 這個除了基本的類外,還有網路抓取的框架,是收費的。此外,他還有關於這些原理還程式設計的諸多介紹文章,都...

python網路程式設計 之udp通訊

encoding utf 8 ss socket 建立乙個伺服器套接字 ss.bind 繫結伺服器套接字 inf loop 伺服器無限迴圈 cs ss.recvfrom ss.sendto 對話 接收與傳送 ss.close 關閉伺服器套接字 建立乙個能接收客戶的訊息,在訊息前加乙個時間戳後返回的 ...