Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как узнать что соединения уже нет и перезапустить сервер? https://www.cyberforum.ru/ cpp-networks/ thread1255833.html
Использую сервер с примера: http://msdn.microsoft.com/en-us/library/windows/desktop/ms737629(v=vs.85).aspx #undef UNICODE #define WIN32_LEAN_AND_MEAN #include "stdafx.h" #include <iostream> #include <fstream> #include <cstring> #include <winsock2.h>
C++ Странная отправка по сети
Есть к отправке две строчки. Если их писать так: char ответ_на_заголовок = "{\"type\":\"handshake\",\"server version\":\"2\"}\n"; char ответ_на_пароль ="{\"type\":\"auth\",\"status\":\"1\"}\n"; то после отправки: iSendResult=send( ClientSocket, ответ_на_пароль, sizeof ответ_на_пароль, 0 ); cout << "отправили-" << ответ_на_пароль << endl; iSendResult=send( ClientSocket, статус, sizeof...
C++ Сканер портов Всем привет :) Не могу реализовать сканер по диапазону ip-адресов и на определённый порт(по протоколу TCP). Кто в теме, поделитесь, пожалуйста :) https://www.cyberforum.ru/ cpp-networks/ thread1255346.html C++ MySQL proxy Доброго времени суток! Мне необходимо написать прозрачное прокси для mysql. На сколько я понял, всё должно работать по схеме: клиент -> прокси(которую мне необходимо написать) -> mysql Я хотел бы узнать, как мне написать ту часть проги, которая принимает данные от клиента? То есть как из всего потока выловить именно то, что мне нужно? P.S. я чайник, не судите строго https://www.cyberforum.ru/ cpp-networks/ thread1255106.html
C++ Ошибка с принятой переменной: "switch quantity not an integer"
На сервере есть приём переменной: while(true) { recv(Connect, command, sizeof(command), 0); cout << " " << command << endl; switch(command) {
C++ Программа для работа с данными Wi-Fi адаптера (определение уровня сигнала) Здравствуйте! Подскажите, с чего начать (желательно, пример кода). Необходимо приложение для работы с данными Wi-Fi адаптера, такими как уровень сигнала (Received Signal Strength - RSS). https://www.cyberforum.ru/ cpp-networks/ thread1254416.html
C++ UDP: Привязка сокета к адресу https://www.cyberforum.ru/ cpp-networks/ thread1253637.html
Хотел привязать сокет к адресу сервера, но выдает ошибку (-200). Функция запускается в отдельном потоке. Если есть еще какие-то ошибки по логике кода, скажите, пожалуйста. // HANDLE hSender = ::CreateThread( 0, 0, (LPTHREAD_START_ROUTINE)&client::sender, 0, 0, 0 ); // char ip = {217.118.83.227} вводится в TextBox. Сервер работает. Привязывает сокет только к адресу 127.0.0.1 int sender(){...
C++ Обмен по UDP через маршрутизатор
Здравствуйте. Пишу UDP терминал для обмена пакетами с удаленным терминалом. Всё хорошо работает, пока оба терминала в одной подсети. Когда же один из терминалов запускают в другой подсети, т.е. через маршрутизатор, обмена нет. Ниже приведен код инициализации UDP сокетов. Нигде не задается ни маска подсети, ни шлюз. Это правильно? Код: sockfd1 = socket(AF_INET, SOCK_DGRAM, 0); sockfd2 =...
C++ Нужно приложение которое будет отсылать и принимать небольшие сообщение по wifi https://www.cyberforum.ru/ cpp-networks/ thread1252753.html
Здравствуй народ. нашел задачу которая меня так заинтересовала что уже 4 день не знаю с чего начать. суть : есть wifi карта. нужно приложение которое будет отсылать и принимать небольшие сообщение по wifi, не подключившись к точке доступа т.е получается небольшой мессенджер. я так понимаю что для всего этого нужен толковый сниффер. на хабре прочитал про pcap и sharppcap но они у меня...
C++ Широковещальное сообщение на весь интернет https://www.cyberforum.ru/ cpp-networks/ thread1252141.html
Возможен ли запрос к компьютере, IP адрес которого мы не знаем? Вот например у меня есть два компьютера, для обоех есть свой интернет(Разные провайдеры), цель - найти компьютерам один одного.
C++ Прием и отправка данных в разных потоках
Здравствуйте! есть сервер который принимает данные: Добавлено через 7 минут Здравствуйте! есть сервер который принимает данные: int __cdecl main(void)
C++ Аутентификация в TidCmdTCPServer https://www.cyberforum.ru/ cpp-networks/ thread1251483.html
Добрый день! Пытаюсь написать клиент-серверное приложение. Действую следующим образом: 1) клиент подключается к серверу. Сервер реализую с помощью TIdCmdTCPServer компонента. 2) Далее клиент должен пройти аутентификацию и только после этого клиенту будут доступны остальные команды на сервере. Здесь у меня тупик. Подскажите, пожалуйста, как правильно это надо сделать? Если есть пример...
50 / 31 / 4
Регистрация: 25.04.2013
Сообщений: 366
0

Соединиться с сервером и получить от него пакет - C++ - Ответ 6605593

14.09.2014, 18:53. Показов 768. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Переписываю код с питона на с++ с целю освоения сокетов и т.п.
Вообщем подключаюсь к серверу lineage, при установлении связи сервер отсылает пакет на 186 байт ( проверенно на питоне), а вот на С++ мой код получает 1 символ, где ошибка?

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <winsock2.h>
#include <Windows.h>
#include <iostream>
 
using std::cout; using std::endl; using std:: cin;
const char * acc = "z6z6";
const char *pass = "koko12";
const char *SERVERADDR = "91.218.229.80";
const int port= 2106;
int main()
{
    setlocale(LC_ALL, "");
    char buff[1024];
    if (WSAStartup(MAKEWORD(1, 1), &buff) )
    {
        printf("WSAStart error %d\n", WSAGetLastError());
    }
    SOCKET my_sock;
    my_sock = socket(AF_INET, SOCK_STREAM,IPPROTO_TCP);
    if (my_sock < 0)
    {
        printf("Socket() error %d\n", WSAGetLastError());
    }
 
    sockaddr_in dest_addr;
    dest_addr.sin_family = AF_INET;
    dest_addr.sin_port = htons(port);
 
    // преобразование IP адреса из символьного в сетевой формат
    if (inet_addr(SERVERADDR) != INADDR_NONE)
        dest_addr.sin_addr.s_addr = inet_addr(SERVERADDR);
 
    if (connect(my_sock, (sockaddr *)&dest_addr, sizeof(dest_addr)))
    {
        printf("Connect error %d\n", WSAGetLastError());
    }
    printf("Соединение с %s успешно установлено\n\
           Type quit for quit\n\n", SERVERADDR);
    int nsize;
       nsize = recv(my_sock, buff, sizeof(buff)-1, 0)
        buff[nsize] = 0;
    printf("S=>C:%s", buff);
    cout << strlen(buff);
    break;
 
 
    system("pause");
}


Добавлено через 4 часа 3 минуты
Ошибку нашел, но не исправил - не куда\как считать,он 186 байт считывает ( nsize = 186 ), но в массиве не сохраняет

Вернуться к обсуждению:
Соединиться с сервером и получить от него пакет C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.09.2014, 18:53
Готовые ответы и решения:

Соединиться сервером БД из апплета
Подскажите кто-нибудь насчёт соединения с сервером БД из апплета. Не могу не то что установить...

Соединиться с сервером MySQL 5.1
У кого есть рабочий примерчик на эту тему? Просто те что есть в сети устарели и с версией 5.1...

Не могу соединиться с сервером
Сервер на C# порт и ip(127.0.0.1) везде введены одинаково в манифесте прописал ...

Невозможно соединиться с удаленным сервером
System.ServiceModel.EndpointNotFoundException: Прослушивание на http://localhost:17027/ не...

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

Как соединиться с сервером по сети?
подскажите пожалуйста как скачать или получить доступ к файлу на сервере, использую сетевое...

не получается соединиться с локальным сервером
доброго времени суток, форумчане! только начали знакомство с Interbase. требуется зарегистрировать...

Не могу соединиться с сервером CS из внешнки
Ребят. С линуксом еще не знаком особо. Подскажите. У меня есть сервер кс. Я его настроил, особо...

Соединиться с сервером и ждать вызова
подскажите пожалуйста, как реализовать следующую схему: - необходимо содеиниться с сервером на...

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