|
|
Другие темы раздела | |
C++ Простой клиент-сервер с использованием сырых сокетов Здравствуйте! Уже целую неделю бьюсь над вопросом "Как создать простой клиент-сервер с использованием сырых сокетов (raw sockets)?" :cry:. Я разбирал структуру разных пакетов для передачи данных (TCP, IP, UDP), но ничего не получается; к этому сообщению прилагаю код структур которые я написал: Пакет IP: typedef struct IPHeader { UCHAR iph_verlen; // версия и длина заголовка ... https://www.cyberforum.ru/ cpp-networks/ thread1652594.html |
UDP Server с приемом по определенному ip C++ Добрый день. Создаю 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") https://www.cyberforum.ru/ cpp-networks/ thread1651266.html |
Ping: Socket Error #10040 Message to long C++ 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); https://www.cyberforum.ru/ cpp-networks/ thread1647526.html |
TCP/IP пакеты. Как можно изменить служебные параметры заголовка TCP или UDP? C++ Всем привет! Работаю с передачей данных через интернет. Как можно изменить служебные параметры заголовка TCP или UDP (флаги, контрольная сумма) для своих нужд с использованием программирования на плюсах? |
C++ Какие библиотеки надо использовать, для работы с Winsock2?
https://www.cyberforum.ru/ cpp-networks/ thread1645057.html Добрый день. Ситуация такая робую запустить простой пример отсюда. Winsock для всех (часть 2) вот код чтоб далеко не бегать // ws2.cpp : Defines the entry point for the console application. // |
C++ Сканирование подсети Подключены устройства дома к wi-fi,там телефон ,планшет и т д. сканирую подсеть, в арп таблице тока ноутбук, стационарный компьютер, а телефон и планшет не видит.В чем причина? почему эти устройства не заносятся в арп таблицу? https://www.cyberforum.ru/ cpp-networks/ thread1644794.html |
C++ Узнать IP по MAC адресу Есть мак адрес устройства. Необходимо связаться с этим устройством когда IP динамический. Знаю есть команда на CMD узнать ip по мак: arp -a | grep 00-11-22-33-44-55. Но нужно на с++ что то типо такого. Какие библиотеки есть?Как это делается?Литература? |
C++ Почему происходит ошибка линковки? Всем привет!Только начал изучать сети на c++,нашел пример в интернете: это сервер. // Server #include <iostream> #include <windows.h> #include <winsock2.h> using namespace std; https://www.cyberforum.ru/ cpp-networks/ thread1643688.html |
654 / 575 / 164
Регистрация: 13.12.2012
Сообщений: 2,124
|
|||||||||||
03.02.2016, 12:52 | 0 | ||||||||||
Использование не блокируемого WinSock TCP сокета. Реализации таймаута для ожидания connect() - C++ - Ответ 870532903.02.2016, 12:52. Показов 10969. Ответов 10
Метки (Все метки)
Ответ
ну, так же как и проверяете что законнектился, только активность надо не на запись а на чтение
т.е
и .тд
Вернуться к обсуждению: Использование не блокируемого WinSock TCP сокета. Реализации таймаута для ожидания connect() C++
1
|
03.02.2016, 12:52 | |
Готовые ответы и решения:
10
Написать соединение: много клиентов - сервер (Winsock; на сервере 3 сокета: 2 TCP и 1 UDP) Повторное использование сокета winsock Варьирование таймаута при передаче по TCP/IP TCP сервер и ошибка "Обычно разрешается только одно использование адреса сокета" |
03.02.2016, 12:52 | |
03.02.2016, 12:52 | |
Помогаю со студенческими работами здесь
0
Winsock и выгружение отработавшего сокета из памяти WinSock, открытый файл и connect Не приходят сообщения от клиента при неблокирующем режиме сокета \winsock Как принудительно завершить поток, зависший на функции Connect (winsock) |