Heim > Backend-Entwicklung > Python-Tutorial > Wie sende ich Nachrichten mit dem Python-Socket-Modul?

Wie sende ich Nachrichten mit dem Python-Socket-Modul?

WBOY
Freigeben: 2023-05-08 13:40:16
nach vorne
991 Leute haben es durchsucht

1. Die Ports müssen konsistent sein.

2. Server-IP und Client-IP können ebenfalls identisch sein.

3. Empfangen Sie UDP-Datagramme von jedem Absender auf dem angegebenen Port.

4. Empfangen Sie ein Datagramm mit einer Nachrichtengröße von 1024 Bytes.

Instanz

# 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
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie sende ich Nachrichten mit dem Python-Socket-Modul?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage