Как настроить сокет UDP Winsock?

В вашей ОС - можете ли вы щелкнуть правой кнопкой мыши файл laravel.log, чтобы настроить разрешения?

На Mac вы можете найти файл журнала, щелкнуть правой кнопкой мыши, чтобы получить информацию, и изменить администратора на 'Читать & amp; Напишите «вместо« Только для чтения ».

Изображение разрешений .log

15
задан axs6791 24 March 2009 в 20:34
поделиться

3 ответа

Извините отсутствие проверки ошибок:

char pkt[...];
size_t pkt_length = ...;
sockaddr_in dest;
sockaddr_in local;
WSAData data;
WSAStartup( MAKEWORD( 2, 2 ), &data );

local.sin_family = AF_INET;
local.sin_addr.s_addr = inet_addr( <source IP address> );
local.sin_port = 0; // choose any

dest.sin_family = AF_INET;
dest.sin_addr.s_addr = inet_addr( <destination IP address> );
dest.sin_port = htons( <destination port number> );

// create the socket
SOCKET s = socket( AF_INET, SOCK_DGRAM, IPPROTO_UDP );
// bind to the local address
bind( s, (sockaddr *)&local, sizeof(local) );
// send the pkt
int ret = sendto( s, pkt, pkt_length, 0, (sockaddr *)&dest, sizeof(dest) );
21
ответ дан 1 December 2019 в 02:55
поделиться

Когда Вы говорите, что "Я хочу указать, какой локальный IP использовать, так как я выполняю несколько зарубок", Вы подразумеваете, что хотите указать IP-адрес, или Вы хотите указать nic и использовать связанный IP-адрес?

При попытке указать nic, этот вопрос должен быть актуальным.

-1
ответ дан 1 December 2019 в 02:55
поделиться

Не прямое "практическое руководство", но я пользовался библиотекой с открытым исходным кодом, названной "ACE (Адаптивная коммуникационная среда" для всего моего TCP и программирования сокета UDP, и нашли это очень полезным и мощным. Это проявляет "подход" башмаков программного обеспечения к обеспечению стандартных блоков для решения конкретной проблемы. Я смог использовать их инкапсуляцию UDP, чтобы соединиться с данным портом и иметь ответы, отправленные во франко-порт выбранный системой. Кроме того, можно указать порт возврата, если Вы желаете. ACE доступен здесь: Домашняя страница ACE

-1
ответ дан 1 December 2019 в 02:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: