Отправка данных через UDP в Windows Server Socket - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь отправить UDP-пакеты в сокет на 64-битной машине Windows.На стороне сервера запущено приложение, которое создало сокет с помощью socket () API Windows, а затем связывается с конкретным портом.

Сокет был создан на стороне сервера как: socket (2, 2, 0),Итак, тип сокета - UDP.

Я использую Python на стороне клиента для связи с ним.Однако я не получаю желаемого ответа.Мне нужно отправить следующие 3 DWORD в формате: DWORD1 + DWORD2 + DWORD3

DWORD1 = 0xAABBCCDD
DWORD2 = 0x0
DWORD3 = 0x1


#! /usr/bin/python

import socket
import time

ip_addr = '192.168.2.6'
port = 1234

addr = (ip_addr, port)

buffer = '\xdd\xcc\xbb\xaa' + '\x00\x00\x00\x00' + '\x01\x00\x00\00'

s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect((ip_addr, port))

s.sendto(buffer, addr)

data, server = s.recvfrom(1024)

print data

Нужно ли отправлять UDP-пакеты с прямым или прямым порядком байтов?Серверная часть - это 64-разрядная машина Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...