Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk menghantar mesej menggunakan modul Soket Python?

Bagaimana untuk menghantar mesej menggunakan modul Soket Python?

WBOY
Lepaskan: 2023-05-08 13:40:16
ke hadapan
995 orang telah melayarinya

1. Pelabuhan mestilah konsisten.

2. IP Server, di sini IP pelayan dan klien juga boleh sama.

3. Terima datagram UDP daripada mana-mana pengirim pada port yang diberikan.

4. Terima datagram 1024-bait.

Instance

# FileName: client.py
 
import socket
import pandas as pd
 
port = 8001  # 端口和上面一致
host = "localhost"  # 服务器IP,这里服务器和客户端IP同一个
 
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
for i in range(10):
    sock.sendto(("Successful! Message %s! " % i).encode(), (host, port))
# FileName: service.py
def socket_service():
    port = 8001
    sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    sock.bind(("", port))  # 从给定的端口,从任何发送者,接收UDP数据报
    print("Waiting for the port", port)
 
    while True:
        data, address = sock.recvfrom(1024)  # 接收一个报文为1024字节的数据报
        print("Received:", data.decode(), "from", address)
        if data.decode() == 'over':
            break
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menghantar mesej menggunakan modul Soket Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan