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

Реализовать Raw Ethernet в Winsock
Я делаю проект, в котором мне нужно создавать собственные пакеты. То есть я должен контролировать заголовок каждого пакета. Я пытаюсь сделать это с помощью сокетов. По сути, мне нужно сделать следующее: SOCKET s = socket(PF_UNSPEC, SOCK_RAW,...
3805 просмотров
schedule 26.11.2021

Не удается создать сокет в Windows
У меня довольно неприятная проблема. Следующий код просто не создаст сокет в Windows; он не работает и отображает сообщение об ошибке. Может ли кто-нибудь вкратце объяснить, почему это может быть? Я невероятно сбит с толку и разочарован тем, что...
6260 просмотров
schedule 27.11.2021

как помечать клиентов с помощью WinSock
У меня работает простая программа winsock-клиента сервера. И хочу знать и добавить к нему 2 вещи. Как пометить / идентифицировать клиентов? И сможет ли после подопечных отправлять ВСЕ данные клиентов? Это петля подключения, которая у меня...
219 просмотров
schedule 14.09.2021

Как прослушать ответ сервера от трансляции?
В рамках простого сетевого проекта я пытаюсь соединить два компьютера вместе, чтобы отправить простой пакет данных. Клиент использует широковещательную рассылку для поиска серверов, и мой сервер успешно обнаруживает эту трансляцию от клиента....
1715 просмотров
schedule 14.11.2021

Вызов WinSock closesocket () на некоторых компьютерах занимает одну секунду
Этот вызов должен вернуться через очень короткое время, но на некоторых машинах это необъяснимо занимает около 1 секунды. Кто-нибудь видел эту проблему. Я использую адрес обратной связи, поэтому сеть должна быть вне поля зрения.
1020 просмотров
schedule 13.11.2021

recv () с MSG_PEEK показывает полное сообщение, но обычно возвращает "будет блокироваться"
У меня есть неблокирующий сокет winsock, который recv обрабатывает данные в цикле. Я заметил, что при подключении, скажем, к замазке и необработанному сокету отправка сообщений работает нормально. Однако при взаимодействии с этим конкретным...
4651 просмотров
schedule 14.11.2021

Сервер C ++ Winsock с несколькими клиентами?
Я написал программу, которая общается с трекером Bittorrent через TCP-соединение. Я хочу расширить его функциональность, чтобы одновременно разговаривать с несколькими трекерами через winsock на C ++. Мне нужно иметь несколько розеток? Если да,...
683 просмотров
schedule 01.11.2021

C ++: Компиляция независимости единиц перевода и ошибка переопределения старых типов winsock2.h
Насколько мне известно, единицы перевода ничего не говорят друг о друге на этапе компиляции. Можете ли вы объяснить, почему у меня такое странное поведение: после включения windows.h в один A.cpp (который на самом деле не использует сокет api и не...
802 просмотров
schedule 18.09.2021

Ошибка WSAEWOULDBLOCK при неблокирующем соединении ()
Я пытаюсь подключиться к серверу на другом компьютере через неблокирующее соединение (). Однако когда я это делаю, Connect () возвращает -1, и я получаю WSAEWOULDBLOCK от WSAGetLastError (). Документация MSDN заявляет, что: WSAEWOULDBLOCK может...
2813 просмотров
schedule 06.09.2021

Получение странных символов / символов в winsock
Я узнал о Winsock, и у меня возникла странная проблема при отправке и получении простой строки. Вот мой код (чистый C): Клиент: //... //Declarations and stuff //----------- SEND SOME DATA -------------------------------------------------...
5207 просмотров
schedule 12.09.2021

Как я могу получить IP-адрес подключенного клиента с помощью WinSock2 и C?
Я хочу получить IP-адрес клиента, который только что подключился к моему серверу с WinSock2. Я использую C.
5521 просмотров
schedule 09.11.2021

Сеть Winsock c ++
Я хочу изучить сетевое программирование Winsock на C или C ++. но я не знаю, какой урок изучать. Я нашел это руководство http://beej.us/guide/bgnet/html/single/bgnet.html , но автор использует UNIX. Я не знаю, будет ли код в этом руководстве...
156 просмотров
schedule 18.10.2021

Почему весло оппонента отстает в моей многопользовательской игре в понг?
Прежде всего, я хотел бы извиниться за плохой английский :) Вчера я закончил писать свою первую многопользовательскую игру (Pong) на C ++ с использованием Winsock и Allegro5. Игра состоит из одного сервера для всех игроков и клиентов. Каждый кадр...
821 просмотров
schedule 28.11.2021

UDP не может привязать сокет
Я получаю сообщение об ошибке «Невозможно привязать сокет». Ошибка: 10038. Была предпринята попытка выполнить операцию с чем-то, кроме сокета. сокет создается, но я не могу его привязать. struct sockaddr_in serverAddress ; // declared as...
2203 просмотров
schedule 08.09.2021

Отправка буферизованного изображения по UDP в C ++
Я адаптировал этот блок кода из ответного сообщения здесь , которые сохраняют изображение в буфер. Теперь я хочу отправить этот буфер через пакет UDP. Я не понимаю, как использовать функцию sendto () в сокете. Я признателен за любую помощь, которую...
2404 просмотров
schedule 22.09.2021

C windows socket навсегда заблокирован при первом запуске
Я пишу программное обеспечение C для взаимодействия с моторным контроллером через UDP. Я использую: 64-разрядная версия Win 7 Pro затмение луна minGW На данный момент у меня есть проблема, которая, похоже, связана с socket / wsa:...
558 просмотров
schedule 19.10.2021

Строгий псевдоним C ++: разве это не UB из примера MSFT?
На этой странице Что касается определенной структуры Winsock, в примере, похоже, берется адрес структуры и преобразуется полученный указатель в указатель на совершенно другую структуру. SOCKET ListenSocket; struct sockaddr_in saServer; // Bind...
107 просмотров

Ошибка открытия сокета TCP-сервера в C ++
В настоящее время я создаю программу, в которой мне требуется TCP-сервер для связи с приложением для Android. Я написал и протестировал TCP-сервер как отдельный проект, и он отлично работает. При включении этого в более крупный проект, где у меня...
1003 просмотров

Попытка отправить большие файлы с помощью TransmitFile приводит к ошибке с кодом 87 (неверные параметры)
следующий код отлично работает для файлов меньшего размера (1-10 МБ), но когда я пытаюсь отправить файлы большего размера (я тестировал файл размером 7 ГБ), TransmitFile возвращает false, а WSAGetLastError () возвращает 87. Я действительно не знаю,...
36 просмотров
schedule 04.11.2021

Отправка целого числа через сокет без нарушения строгого правила псевдонима
Я пытаюсь отправить целое число по сети на языке C (точнее, uint32_t байт). Я считаю, что отправляю данные правильно, согласно другим примерам и ответам на Stack Overflow; однако при получении байтов у меня возникают проблемы с преобразованием /...
55 просмотров
schedule 21.09.2021