Вопросы по теме 'winsock'

отправить растровое изображение с winsock
Как вы могли отправить растровое изображение через winsock, не сохраняя его в файл, а затем отправляя его? Также было бы полезно, если бы вы знали, как преобразовать данные после получения обратно в растровое изображение.
1044 просмотров
schedule 09.10.2022

Как настроить UDP-сокет Winsock?
Я хочу создать сокет Winsock UDP, который только отправляет данные клиенту. Я хочу, чтобы ядро ​​выбрало для меня доступный порт. С другой стороны, я хочу указать, какой локальный IP-адрес использовать, поскольку у меня несколько сетевых устройств....
42880 просмотров
schedule 30.09.2022

Как использовать Winsock 2?
Как мне использовать Windows Sockets 2 в Visual Studio 2008. Я использую предварительно скомпилированные заголовки, пока что я пробовал: Включен winsock2.h в мой файл StdAfx.h и ввел WS2_32.LIB в качестве дополнительной зависимости в...
4844 просмотров
schedule 04.07.2022

Winsock2: как разрешить ТОЛЬКО одно клиентское соединение за раз, используя отставание прослушивания в VC++
Я хочу разрешить только одно соединение за раз с моего TCP-сервера. Подскажите, пожалуйста, как использовать listen без нулевой длины отставания. Я использую код (приведенный ниже), но когда я запускаю 2 клиента один за другим, оба подключаются....
2587 просмотров
schedule 01.03.2024

Winsock: как прекратить отправку/получение без закрытия соединения
Я разрабатываю клиент-серверное приложение, которое использует некоторые изображения с камеры. Общий цикл таков: Клиент захватывает изображение с камеры и сжимает его в бинарное изображение. После этого он отправляет его на сервер Сервер...
1411 просмотров
schedule 21.02.2024

Сокеты не отправляют все двоичные данные
На самом деле я работаю над очень простым FTP-сервером. Теперь у меня проблема с отправкой файла (RETR в протоколе FTP). Я использую сокеты и двоичный режим в своем клиенте. Файлы с текстом отправляются отлично, но проблема в бинарных файлах...
1258 просмотров
schedule 05.08.2022

Проблема переполнения с winsock в vb6
Я построил простой проект, в котором используется инструмент Winsock. Когда я получаю какие-либо данные, я помещаю их в переменную, потому что я не могу поместить их в текстовое поле, потому что это файл, а не текст. Но если я отправлю большой...
975 просмотров
schedule 20.03.2024

Разработка с помощью WinSock2, ошибка с функцией CreateThread()
Начинаю разрабатывать свой инструмент, работающий с сетью на уровне TCP, и столкнулся со следующей проблемой: Создание потока для функции accept() Winsock Я гуглил и искал ссылки, и везде есть информация о создании новой темы: Он...
1380 просмотров
schedule 26.06.2022

Соединение TCP/IP на определенном интерфейсе
Я хочу подключиться к серверу, используя один из двух сетевых маршрутов. Как бы это сделать? Я немного погуглил, и общий ответ — возиться с таблицей маршрутизации, однако это не поможет, поскольку пункт назначения имеет один IP-адрес. В большинстве...
13480 просмотров
schedule 16.01.2024

Отправка IP-адреса через сокет в C
В настоящее время у меня есть рабочий клиент (написанный на C++) и рабочий сервер (написанный на C). В настоящее время я пытаюсь выяснить, как отправить клиенту с сервера сообщение «Привет, (IP-адрес клиента)», также я хотел бы ответить клиенту,...
1831 просмотров
schedule 30.04.2024

Алгоритм Нэгла на локальном хосте
Алгоритм Nagle активен при петлевых соединениях в Windows?
835 просмотров
schedule 25.10.2023

Winsock send() через TCP в C
Я просто запутался, используя функцию send() в Winsock. Действительно ли этот код отправляет строку «Hello» по TCP? Мне удалось установить соединение с TCP-клиентом в LabVIEW, но похоже, что этот TCP-сервер ничего не отправляет. #define...
2375 просмотров
schedule 27.10.2023

ProtocolBuffer не может определить данные, хотя они получены
Я пытаюсь использовать ProtocolBuffer от Google для отправки/получения данных в архитектуре сервер/клиент. Я могу соединить их с помощью winsock, и я могу отправлять и получать данные из ProtocolBuffer с ним, но, похоже, есть проблема с...
71 просмотров
schedule 14.10.2022

Как обеспечить потокобезопасность при получении iocp?
DWORD bytes; ULONG_PTR key; ChatOverlappedData* ol; if (!GetQueuedCompletionStatus(hComp_, &bytes, &key, (LPOVERLAPPED*)&ol, 0)) { return false; } int type = ol->getNetType(); if (type == net::kAction_Accept) { onAccept(ol,...
375 просмотров
schedule 12.05.2024

Как приостановить сервер сокетов IOCP TCP?
Моя программа похожа на HTTP-прокси, она ожидает сообщения на интерфейсе и перенаправляет их на другой интерфейс. Приложение использует только IOCP, как на стороне клиента, так и на стороне сервера. Иногда клиент работает медленнее (в соотношении 10...
376 просмотров
schedule 08.10.2023

Winsock C ++ - медленное соединение с Java
Я использую сервер (C ++ Winsock) и клиент (Java) на своем ПК. Я отправляю большой байтовый массив со своего клиента на сервер, и хотя передача завершается без ошибок, скорость передачи у меня очень низкая. Например, для массива размером 200 000...
282 просмотров
schedule 23.02.2024

Как выйти из блокирующего вызова accept() в Windows?
У меня есть блокирующий вызов accept() в потоке, ожидающем запросов на подключение. Когда приложение вот-вот закроется, я хочу подать сигнал потоку, ожидающему accept() , для корректного выхода. Я нашел в документации для Winsock, что я могу...
1221 просмотров
schedule 27.07.2022

WinSock — прослушиватель UDP-вещания
У меня есть устройство, которое отправляет пакеты данных через широковещательный адрес UDP. Я пытаюсь собрать приложение winsock для прослушивания этих широковещательных сообщений, но в конечном итоге мне не удается настроить сокет UDP. Вот код,...
1808 просмотров
schedule 28.02.2024

AcceptEx() синхронное завершение?
Я использую порты завершения ввода-вывода и AcceptEx() , изучая серверы, и изучаю бесплатную серверную структуру Лена Холгейта , чтобы сделай это. У него следующий код: // Basically calls AcceptEx() via a previously obtained function pointer...
172 просмотров

Как получить IP-адрес сокета внутри fd_set?
Привет, я храню все подключенные сокеты в fd_set. Я хочу перебрать сокеты и отобразить IP-адрес. ZeroMemory(host, NI_MAXHOST); ZeroMemory(service, NI_MAXSERV); inet_ntop(AF_INET, &socketAddr.sin_addr, host,...
249 просмотров
schedule 17.04.2024