Можете ли вы отправлять и получать пакеты udp на другой порт в Python? - PullRequest
0 голосов
/ 26 сентября 2019

Моя программа работает на порту 67, но я хочу, чтобы на сервере был порт 67, а на клиенте - порт 68. Клиент (порт 68) должен отправить данные на сервер (порт 67), и сервер должен получить и отправитьrequest`.Как я могу это сделать?

Сервер:

import socket

UDP_IP_ADDRESS = "127.0.0.1"
UDP_PORT_NO = 67
Message = "Hello, Server"

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

serverSock.bind((UDP_IP_ADDRESS, UDP_PORT_NO))

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

Клиент:

import socket

client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)  #Internet , #UDP
print('Client: Socket Created')

UDP_IP_ADDRESS = "127.0.0.1"
UDP_PORT_NO = 67
Message = "Hello, Server"

client_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
client_socket.sendto(bytes(Message, "utf-8"), (UDP_IP_ADDRESS, UDP_PORT_NO))

Спасибо

...