簡體   English   中英

Python UDP網絡未接收到數據

[英]Python UDP Network not receiving data

計算機A“發送者”:

import socket
UDP_IP = "computer b ip address"
UDP_PORT 5005
MESSAGE = "HELLO!"

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

while True:
    sock.sendto((bytes(MESSAGE, 'UTF-8')), (UDP_IP, UDP_PORT))

計算機B“接收器”:

import socket
UDP_IP = "computer b ip address"
UDP_PORT = 5005

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind((UDP_IP, UDP_PORT)) 

while True:
    data = sock.recv(1024)
    print("received: ", data)

觀察結果

  • 我曾經成功發送過一次數據,但是盡管僅在片刻之間使用了精確的設置,卻失敗了。
  • 當我循環將數據從計算機A發送到計算機B時,僅當計算機A發送到計算機B的IP地址時,它才會干擾計算機B上的USB耳機。

有人可以指導我嘗試使用UDP在計算機A和計算機B之間發送數據嗎?

嘗試從您的計算機檢查telnet serverip 4000,以檢查4000端口是否可訪問。 正如Steffen指出的那樣,如果不是最可能的話,這是防火牆問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM