|
|
Другие темы раздела | |
C++ Сервер принимает пакеты если клиент указывает неверный порт получателя UDP. Вот возникла проблема не могу понять почему сервер принимает пакеты если клиент указывает неверный порт получателя UDP. Кто то может пояснить почему так? Сервер: #include <winsock2.h> #include <ws2tcpip.h> #include <stdio.h> #include <stdlib.h> #include <wspiapi.h> #include <iostream> #pragma comment ( lib, "ws2_32.lib" ) https://www.cyberforum.ru/ cpp-networks/ thread1659840.html |
Можно ли с помощью WinSock2 написать FTP-Client? C++ Можно ли с помощью WinSock2 написать FTP-Client? |
C++ CUrl получить список файлов с SCP и FTP
https://www.cyberforum.ru/ cpp-networks/ thread1656389.html Имеется 2 сервера FTP и SCP. Нужно подключиться к обоим через cUrl и получить список файлов включая дату создания (unix time) и размер в байтах. Подключение к SCP: curl_easy_setopt_function(curl, CURLOPT_WRITEFUNCTION, GetFileList); curl_easy_setopt_int(curl, CURLOPT_USE_SSL, CURLUSESSL_CONTROL); curl_easy_setopt_string(curl, CURLOPT_URL, "user:password"); ... |
C++ Использование не блокируемого WinSock TCP сокета. Реализации таймаута для ожидания connect()
https://www.cyberforum.ru/ cpp-networks/ thread1653347.html Необходимо реализовать TCP подключение и обменяться данными. В случае не доступности узла, к которому осуществляется подключение, функция connect() ожидает ответ слишком долго. Гугл подсказал переводить сокет в неблокируемый режим. Так я и сделал. Однако есть проблема: при успешном подключении узел отвечает в строкой, которую я успешно получаю, однако по неизвестным причинам она не выводится в... |
C++ Простой клиент-сервер с использованием сырых сокетов Здравствуйте! Уже целую неделю бьюсь над вопросом "Как создать простой клиент-сервер с использованием сырых сокетов (raw sockets)?" :cry:. Я разбирал структуру разных пакетов для передачи данных (TCP, IP, UDP), но ничего не получается; к этому сообщению прилагаю код структур которые я написал: Пакет IP: typedef struct IPHeader { UCHAR iph_verlen; // версия и длина заголовка ... |
C++ UDP Server с приемом по определенному ip
https://www.cyberforum.ru/ cpp-networks/ thread1652443.html Добрый день. Создаю udp server, который будет только принимать данные. Нужен прием только от указанного ip-адреса. Инициализация: bool CUDPServer::Start() { Stop(); { |
C++ Как только происходит попытка создать сокет для UDP - сокет TCP сразу ломается (выдает 10093). Добрый день. Пытаюсь сделать соединение, использующее два канала обмена данными - TCP для управления в режиме клмиента, и UDP - для приема данных в режиме сервера. Собственно код выглядит так: Инициализация для TCP: CSoIPInterface::CSoIPInterface(DWORD dwIP, long aPort, long aBaudRate, long aReadTimeout, logger::ILogger *pLogger): m_dwIP(dwIP), m_lPort(aPort), https://www.cyberforum.ru/ cpp-networks/ thread1652016.html |
C++ Работа с Сокетами Добрый день или вечер! Прошу помощи Зависает сервер при подключении клиента до момента подключения второго клиента. Что только не менял. Сервер игры зависает и не подключается. Код сервера #include "SDK\amx\amx.h" #include "SDK\plugincommon.h" #pragma comment (lib, "ws2_32.lib") |
C++ Ping: Socket Error #10040 Message to long
https://www.cyberforum.ru/ cpp-networks/ thread1649743.html while (i < j) { addr = buff6 + IntToStr(i) ; IdIcmpClient1->Host = addr ; IdIcmpClient1->ReceiveTimeout = 1000 ; IdIcmpClient1->Ping() ; i++ ; } Пингую ай пи адреса и в конце выдает ошибку |
C++ Функция recv не разблокируется после отправки сообщения в канал
https://www.cyberforum.ru/ cpp-networks/ thread1647807.html Добрый день уважаемые форумчане. В общем, возникла проблема связанная с передаче данных через сокеты. Написал я касс, в одном из методов которого создается 2 потока и затем в этих потоках создаются 2сокета, клиентский и серверный. Затем я реализовал 2 метода для приема и отправки сообщений между сокетами (функции recieveCMD и sendCMD). Вот как раз таки на данном этапе возникла проблема. Суть... |
C++ Авторизация вк libcurl После долгих поисков в гугле я пришёл к коду в двух вариантах: std::string escape(CURL *curl_handle, const std::string& text) { std::string result; char* esc_text= curl_easy_escape(curl_handle, text.c_str(), text.length()); if(!esc_text) throw std::runtime_error("Can not convert string to URL"); result = esc_text; curl_free(esc_text); |
C++ TCP/IP пакеты. Как можно изменить служебные параметры заголовка TCP или UDP?
https://www.cyberforum.ru/ cpp-networks/ thread1645821.html Всем привет! Работаю с передачей данных через интернет. Как можно изменить служебные параметры заголовка TCP или UDP (флаги, контрольная сумма) для своих нужд с использованием программирования на плюсах? |
15 / 9 / 12
Регистрация: 03.12.2015
Сообщений: 79
|
|
15.02.2016, 23:04 | 0 |
Пропадает сообщение из сокета - C++ - Ответ 875949415.02.2016, 23:04. Показов 1148. Ответов 7
Метки (Все метки)
Ответ
При выставке флага MSG_DONTWAIT операция проводится в неблокирующем режиме. Если операция не может быть завершена немедленно (например, нет данных) будет возвращено значение -1 в bytes_recieved и будет осуществлён выход из цикла. Так и происходит? Что показывает errno?
Вернуться к обсуждению: Пропадает сообщение из сокета C++
0
|
15.02.2016, 23:04 | |
Готовые ответы и решения:
7
Копирование сокета или передача сокета в функцию Как получить IPAddress сокета, отправившего сообщение Выкидывает из аськи, пропадает соединение со стимом, полностью пропадает инет Пропадает общий доступ, когда пропадает интернет |
15.02.2016, 23:04 | |
15.02.2016, 23:04 | |
Помогаю со студенческими работами здесь
0
Периодически пропадает USB и пропадает курсор мыши Чтение из сокета Замена сокета Уничтожение сокета |