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

IRC-клиент Winsock подключается, но не отправляет данные
Я использую код, размещенный на http://social.msdn.microsoft.com/Forums/en/vcgeneral/thread/126639f1-487d-4755-af1b-cfb8bb64bdf8 , но он не отправляет данные, как написано в первом сообщении. Как мне использовать WSAGetLastError(), как сказано в...
722 просмотров
schedule 29.12.2023

GetMem для одной переменной PChar изменяет содержимое другой переменной PChar
Итак, у меня следующая проблема. У меня есть 2 переменные PChar. Выделяю память под первую, делаю какие-то операции, выделяю память под вторую переменную - и на этом шаге первая переменная содержит неверное значение (видел при отладке). Вот код:...
2639 просмотров

Прослушивание UDP-трансляции
Мне нужно прослушать сетевую трансляцию, идущую по UDP. Дейтаграмма содержит структуру j4cDAC_broadcast . Я пробовал следовать нескольким руководствам, но они, похоже, упустили несколько вещей и не имеют очень подробных объяснений, если таковые...
5819 просмотров
schedule 20.11.2022

Утечка памяти
У меня есть этот код прямо здесь, чтобы получить IP-адрес из имени хоста: program Project1; {$APPTYPE CONSOLE} uses SysUtils, winsock; function GetIPFromHost(const HostName: string): string; type TaPInAddr = array[0..10] of PInAddr;...
1145 просмотров

winsock, сеть, ориентированная на сообщения, и приведение типов буфера из recv
Хорошо, на самом деле у меня пока нет кода, потому что я пока просто выбираю фреймворк, но я все еще немного озадачен тем, как я хочу это сделать :. На стороне сервера я хочу иметь класс, в котором каждый экземпляр имеет сокет и различную...
402 просмотров
schedule 22.08.2022

Ошибка WinSock 10061
Я написал простое клиент-серверное приложение с использованием winsock. Сервер и клиент подключаются и обмениваются данными через TCP-порт 76567 (я выбрал случайное число) на локальном хосте. Я тестировал его на трех рабочих столах, два из которых...
8906 просмотров
schedule 16.03.2024

Помещение вызывающего потока в предупреждающее состояние ожидания
Мой основной поток создает несколько рабочих потоков ввода-вывода. Затем я инициирую запрос ввода-вывода из моего основного потока, выполнив: { ... IoRequest *pIoRequest = new IoRequest(m_socket);...
1276 просмотров
schedule 27.01.2024

самый эффективный способ отправки вызовов функций клиентам с сервера с использованием Winsock 7 C++
Я использовал C++ и Winsock для создания как серверных, так и клиентских приложений. После подключения к серверу клиент отображает последовательность анимации. Серверная машина может обрабатывать несколько клиентских подключений и подсчитывает общее...
812 просмотров
schedule 06.03.2023

Ошибка PGM winsock2 при создании сокета
Я только что узнал о PGM (Pragmatic General Multicast) в сокетах Windows. Я прочитал в msdn, как настроить сокет отправки и получения, но он не работает. Это код до сих пор: #pragma comment(lib,"Ws2_32.lib") #include <stdio.h> #include...
476 просмотров
schedule 02.03.2022

Ошибка WSAENOTSOCK после отправки действительного сокета
Итак, я использую WinSockets2 для создания довольно простого клиент-серверного приложения. У меня инициализированы сокеты, и я пытаюсь разрешить серверу быть многопользовательским. Я почти на 100% уверен, что до этого момента серверный сокет...
624 просмотров
schedule 24.08.2023

Winsock RIO: RIOReceive возвращается немедленно без передачи байтов
У меня проблемы с работой Winsock RIO. Кажется, что каждый раз, когда я отправляю RIOReceive, он немедленно возвращается с 0 переданными байтами, и мой партнер не может передать сообщение. После публикации RIOReceive я жду RIODequeCompletion,...
1597 просмотров
schedule 27.01.2023

С++ структура Winsock отправить/получить
Я пытаюсь отправить структуру через сокет Winsock UDP от клиента к серверу, но я не получаю те же байты, которые были отправлены, или, по крайней мере, не могу правильно собрать структуру. struct Header { uint16_t sender; uint16_t number;...
3623 просмотров
schedule 19.01.2023

Укажите, какой порт Ethernet использовать для записи UDP, когда все имеют одинаковые IP-адреса.
Я работаю над приложением, которое имеет один сервер с 4 портами сетевых адаптеров, которые должны быть настроены для одного и того же статического IP-адреса 192.168.0.1 для всех сетевых адаптеров и общаться с 4 отдельными черными ящиками, каждый из...
400 просмотров
schedule 28.04.2024

Получение исходного IP-адреса и порта клиентского сокета INADDR_ANY перед трехсторонним рукопожатием TCP?
Я работаю в Windows 7, использую bind перед connect с SO_REUSEADDR и устанавливаю структуру локальных адресов на IP-адрес INADDR _ANY и порт 0 (ноль), чтобы операционная система могла выбирать исходные данные для клиентского сокета....
1103 просмотров
schedule 29.07.2022

Клиент UDP не получает сообщение сервера UDP
Привет, друзья, я новичок в изучении winsock2. ниже мой udp-сервер и клиентские программы. В этой программе клиент не знает ip адрес сервера, а знает только порт. Но сервер рассылает сообщение по всей сети. когда клиент получает сообщение, он...
4272 просмотров
schedule 14.05.2024

как принять несколько клиентов с помощью простого tcp-сервера winsock?
Я не могу понять, как принимать несколько подключений для простого tcp-сервера с помощью winsock. Я пробовал несколько разных способов, и я не могу понять, как заставить другое соединение работать. Первый вызов accept() кажется единственным,...
1975 просмотров
schedule 20.06.2023

OpenSSL в DLL VisualC++
Я пытаюсь написать C++ DLL, которая использует openSSL для защиты соединения с сервером. Я искренне озадачен тем фактом, что этот код #include "stdafx.h" #include <string.h> #include <iostream> //SSL stuff #include...
657 просмотров
schedule 23.10.2023

Установить имя хоста с помощью winsock?
Я только начал использовать winsock, и кажется, что по умолчанию он создает сервер только на локальном компьютере, а не принимает внешние подключения (с других компьютеров в системе). Я ищу эквивалент С++ socket.bind(("192.168.0.112", 1024)) в...
525 просмотров
schedule 13.12.2022

Отправьте электронное письмо в c, сервер никогда не ответит после того, как я отправлю тело
Я создал небольшую программу для отправки электронной почты в c. Я сделал 3 функции: Connect: для подключения к серверу с помощью сокета, SendAndRecieve: для отправки и получения сообщения на почтовый сервер, SendAnEmail: для написания текста,...
106 просмотров
schedule 23.04.2024

использование функции MAKEWORD создает ошибку E0109 - выражение, предшествующее скобкам очевидного вызова, должно иметь тип функции (указатель на-)
Я пишу проект, используя cpp, sockets, json и winsock2 для создания соединения между сервером и клиентом, я использую функцию WSAStartup из winsock2.h для запуска соединения. Я скопировал способ его использования из кодов из Интернета, и некоторое...
300 просмотров
schedule 03.04.2022