Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Сокеты через Ws2_32.dll Есть ли у кого работающий пример гет запроса на какой-нибудь сайт ? В нэте всё в DEV-C++ не работает,а знаний что-либо исправить не хватает(((. https://www.cyberforum.ru/ cpp-networks/ thread52772.html C++ Не могу отправить данные к серверу
Добрый день.. Есть протокол MMP mail agent http://agent.mail.ru/ru/developers/licence.html- вот его описание Создаю сокет ,устанавливаю соединение , разобрался как формировать заголовок, далее отправляю пакет HELLO , приходит правильный ответ ASK со всеми параметрами , далее необходимо авторизоваться ...вот тут у меня проблемка... не знаю как правильно отправлять текстовые и числовые данные...
C++ Подскажите как найти странную ошибку ! https://www.cyberforum.ru/ cpp-networks/ thread51237.html
Всем привет ! Написал многопоточный сервер использовал winsock2.h // для сокетов
C++ ICQ.Отправляю Ident - от сервера приходит 8байт "мусора" https://www.cyberforum.ru/ cpp-networks/ thread50425.html
#include "winsock.h" #include "fstream.h" const char CommandStart = 0x2A; struct TLV{ unsigned short Type; unsigned short Len; char *data; TLV *next; };
WinInet хедер C++
Решил попробовать реализовать аутентификацию на сервере через WinInet. С сокетами работает хорошо. В общем начал мудрить с составлением шапки и наткнулся на проблемы. В общем мне нужно отправить данные имя, пароль и еще пару значений, но проблема в том, что эти данные не хотят добавляться в шапку. res = HttpAddRequestHeaders(hr, "name=", -1L, HTTP_ADDREQ_FLAG_ADD_IF_NEW|HTTP_ADDREQ_FLAG_ADD|...
C++ Программа для передачи файла по FTP Господа, мне надо написать сабж, понятия не имею, с какой стороны подступиться. Ткните меня в какой-нить учебник, плиз. Даже не знаю, что в оглавлении искать. Win XP, MS Visual Studio 2008, C++ https://www.cyberforum.ru/ cpp-networks/ thread49372.html
C++ Корректное завершение работы сокетов https://www.cyberforum.ru/ cpp-networks/ thread48429.html
У меня система работает на синхронных сокетах. Для приема данных создается отдельный поток которые выполняет следующий код: char buff; int bytes_recv; while ((bytes_recv = recv(*m_psocket, &buff, sizeof(buff), 0)) && bytes_recv != SOCKET_ERROR) { FindPackets(&buff, bytes_recv); } Возникла проблема с корректным уничтожением сокета.
передать вектор структур в функцию C++
Вот задался целью передать в функцию вектор структур, или хотябы указатель на него, чтобы производить над ним разлиные операции #include <unistd.h> #include <stdlib.h> #include <string.h> #include <stdio.h> #include <vector> #include <resolv.h> #include <sys/socket.h>
C++ Сокет сервер: bind() постоянно возвращает (-1) https://www.cyberforum.ru/ cpp-networks/ thread47643.html
Всем привет ! Вот значит делаю сокет сервер #include <iostream.h> #include "Winsock2.h" void main(){
C++ Как прложение на VC может взаимодействовать с БД на хостинге? Прочитал про сокеты - как их использовать на сях, как использовать в PHP... читал пример сервера и клиента http://i-novice.net/sokety-v-php/ я только не понял - кто должен запускать код серверной части и как? Она ведь должна постоянно работать и слушать сокет https://www.cyberforum.ru/ cpp-networks/ thread47392.html
Не работает ping на с++ может кто в курсе чё делать C++
у меня появилась Проблемка при написании программы, думал, что скачал исходник, немного его модернизирую и всё валяй компиль линкуй и пользуйся а тут как на зло в таком маленьком листинге куча ошибок, только проблема вот не в ошибках а во мне потому как я только начинаю юзать С++, вообщем если кому не сложно помогите плиз, ниже листинг с ошибками :) заранее благодарен :) #include <winsock.h> ...
C++ Непонятное поведение winsock https://www.cyberforum.ru/ cpp-networks/ thread45689.html
Есть клиент-серверное приложение на протоколе TCP на синхронных сокетах. И вот при интенсивном тестировании выяснились странные вещи. При передаче пакетов данных происходят потери, то есть, вызываю функцию if(SOCKET_ERROR==send(*m_psocket,msg2, len+10+2, 0)){} ошибку не возвращает. через несколько миллисекунд отправляю еще порцию данных и т.д. Сверив трассировку на клиенте и сервере, я...
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
15.10.2009, 23:26 0

Winsock2.h:udp фрагментирование данных - C++ - Ответ 307547

15.10.2009, 23:26. Показов 5058. Ответов 25
Метки (Все метки)

Ответ

Цитата Сообщение от Lowbacki Посмотреть сообщение
Предположим передатчик получил подтверждения на все кроме последней части, поэтому посылает эту последнюю часть, пока не придёт подтверждение. Приемник же как только получит последнюю часть - что делает?
Отсылает подтверждение на нее. Передатчик его получает и завершает сеанс - выходит. Приемник ждет в течение таймаута (какого? а фиг его знает, придумай сам....) и, если от передатчика больше ничего не пришло (а передатчик вышел уже; если не вышел, то прийти может: либо снова последний блок, либо - сигнал типа "начало нового сеанса"), тоже выходит - завершает сессию. Если подтверждение от приемника на последний блок не дошло до передатчика, то передатчик повторяет последний блок; а приемник в это время еще ждет (смотри выше) по таймауту, и отправит подтверждение, и начнет отсчет таймаута с начала. Если же ни одно подтверждение не доходит (односторонний обрыв в линии связи) то сначала передатчик выйдет по таймауту, потом приемник. Если же обрыв линии двусторонний (приемник не получает пакетов от передатчика, а тот - подтверждений от приемника) то рано или поздно каждый из них завершит сессию по таймауту. Короче, таймаут - отсчитываемый от момента получения последнего пакета от противоположной стороны - защитит от зависания.

Вернуться к обсуждению:
Winsock2.h:udp фрагментирование данных C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.10.2009, 23:26
Готовые ответы и решения:

Фрагментирование файла
Всем доброго времени суток. Пишу программу для работы с большими файлами. Файл состоит из блоков...

Передача большого объема данных по UDP
Здравствуйте, форумчане! Возникла у меня необходимость передавать большой объем данных по UDP....

UDP. Как реализовать возможность передачи разного количества данных?
Здравствуйте. Возник такой вопрос: Есть UDP приемник #pragma comment (lib, &quot;ws2_32.lib&quot;)...

winsock2
Помогите, вот код: if(WSAConnect(sock, (SOCKADDR*)&amp;addr, sizeof(addr))) { ...

25
15.10.2009, 23:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.10.2009, 23:26
Помогаю со студенческими работами здесь

winsock2.h
Компилирую обычный код: #pragma comment(lib, &quot;ws2_32&quot;) #include &lt;winsock2.h&gt; int main() { }...

Книги по winsock2
Здравствуйте! Посоветуйте книги для изучения сетевого программирования (winsock2) на C/C++. А так...

WinSock и WinSock2
Подскажите книги,литературу по winsock и winsock2.Я не совсем новичек но въехать в сокеты немогу

Winsock2 в классе
Решил сделать класс для дальнейшего применения в разных программах вот что получилось: Файл...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru