簡體   English   中英

如何從我的本地計算機(client.py)發送一個簡單的 UDP 消息到遠程服務器 pythonanywhere(server.py)

[英]How to send a simple UDP message from my local computer(client.py) to a remote server pythonanywhere(server.py)

我想從我的本地計算機(client.py)向遠程服務器 pythonanywhere(server.py)發送一條簡單的 UDP 消息。 我實際上不知道我是否做得對,或者我所做的可能不是一個好的做法。 我怎樣才能做到這一點? 我仍然是套接字編程的初學者。

客戶端.py(本地計算機)

import socket

ip = "<insert ip here>"
port = 9999
Message = "Hello, Server"

clientSock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
clientSock.sendto(Message.encode('utf-8'), (ip, port))

server.py(pythonanywhere)

import socket

ip = "<insert ip here>"
port = 9999

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

serverSock.bind((ip, port))

while True:
    data, addr = serverSock.recvfrom(4096)
    print("Message: ", data)

您不能在 PythonAnywhere 上運行 udp 套接字服務器。 PythonAnywhere 不會將任意網絡流量路由到您將運行服務器代碼的機器。

暫無
暫無

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

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