Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Отправка Sms Всем привет. Я хочу написать прогу для отправки sms на телефон с компа, но у меня не получается. Я знаю, что можно было отправлять sms на телефон через мыло ( например <номер>@sms.mts.com.ua ), но теперь когда делаешь такой фокус, тебе на мыло приходит сообщение от робота, что смс не доставлена, и говорит что бы вы отправляли смс с офф сайта оператора. Может кто знает что-то по этому поводу? https://www.cyberforum.ru/ cpp-networks/ thread618426.html C++ Обрезается сообщение в системе: клиент - сервер
Изучаю "Самоучитель игры на WINSOCK". Использую пример TCP клиента и сервера, при отправке сообщение серверу, оно возвращается уже обрезанным. Максимальное количество символов - 13. Как увеличить объем сообщения? Клиент #define PORT 666 #define SERVERADDR "127.0.0.1" int main() { system("chcp 1251 > nul");
C++ Накапливающаяся задержка в TCP\IP https://www.cyberforum.ru/ cpp-networks/ thread617825.html
Здравствуйте! У меня возникла такая проблема. Разработал клиент-серверное приложение. Передаю различные сообщения с клиента на сервер, после приема сервер выполняет разные действия. В начале работы приложение стабильно, задержка между отправкой и приемом минимальна. Но если поработать длительное время задержка увеличивается. Нигде не могу найти информации по теме. Алгоритм Нейгла...
C++ Общение между потоками с разными сокетами Здравствуйте! Недавно начал заниматься сокетами, возникла задача сделать так, чтобы каждый пользователь подключавшийся к серверу получал отдельный поток. Но при этом мне нужно чтобы между этими потоками(функциями DWORD WINAPI SexToClient(LPVOID c_s) ) можно было передавать сообщения. Код сервера: #include "stdafx.h" #include <winsock2.h> #include <iostream> #include <stdio.h> #include... https://www.cyberforum.ru/ cpp-networks/ thread617722.html
WinSock авторизация на сайте C++
Помогите с авторизацией, именно с тем, каким образом логин/пароль на сервер отправляется. Как я выяснил, sprintf(); не достаточно, в нём из интересного только строчка Content-Type: application/x-www-form-urlencoded, а кроме этого сниффер в Post Data показывает отправку do, username, pass, но при этом это вам не обычные параметры, в sprintf(); их вроде нельзя вставлять (может и можно, но у меня...
C++ Создание сервера для онлайн-игры https://www.cyberforum.ru/ cpp-networks/ thread616993.html
С единомышленниками решили написать онлайн-игру: шутер от первого лица.Подскажите как под неё сервер писать и под какой осью он должен работать. Сама игра будет написана на движке CryEngine 3 естественно под зло-ось Windows. Сам скачал книгу Стивенсона по сетевому программированию, сейчас её читаю. Уже есть опыт разработок трёхмерных игр. Знания С++ на полу-профессиональном уровне))) И если...
C++ Windows сокеты, ошибки в recvfrom https://www.cyberforum.ru/ cpp-networks/ thread616763.html
Проблема с сокетами: Посылаю строку с одного компьютера на другой, вот код: #include "stdafx.h" #include <string.h> #include <conio.h> #include <stdio.h> #include <iostream> #include <winsock2.h> #pragma comment (lib, "ws2_32.lib")
C++ Извлечение текста из flash ->Проверка с базой->Вывод данных
Здравствуйте, уважаемые профессионалы. Необходимо решить задачу. Сейчас я расскажу подробнее: Имеется флэш (flash) сайт. В определенной области сайта (всегда в одной и той же (в окошке)) появляется текст. Также имеется база со всеми текстами, которые могут появляться в этом окошке, а также ключевыми словами. Т.е какой-либо фразе, появившейся в окошке, соответствует свое ключевое слово,...
C++ Многопоточный чат на winsock https://www.cyberforum.ru/ cpp-networks/ thread615605.html
Всем доброго времени сутокб смогреализовать сервер проверил его через telnet, но есть проблема с клиентом идея заключается в том чтобы создать 2 потока один будет прослушывать порт а другой отпралять сообщения .Пока реализовал только прослушки и уже столкнулся с проблемой if (connect(my_sock,(sockaddr *)&dest_addr,sizeof(dest_addr))) { printf("Connect error %d\n",WSAGetLastError()); return...
C++ Сохранение текста со страницы путем http Вообщем. Есть страница в интернете, где содержится строк 20-25 текста, в виде xml. Мне надо весь текст скопировать, и сохранить в переменную, потом в файл. С сохранением в файл я ознакомлен, мне нужен рабочий код, в котором представлено сохранение всего текста со страницы в интернете. Спасибо. Добавлено через 23 часа 20 минут ну же!:( https://www.cyberforum.ru/ cpp-networks/ thread614914.html
Отправка сообщения от сервера к клиенту C++
Есть сервер на С++ на сокетах и клиент на питоне. Как посылать от клиента к серверу и получение ответа проблем нет, а вот как отправить сообщение от сервера конкретному клиенту (по ip) и самое главное - чтобы клиент слушал это сообщение.
C++ Проблемная авторизация Надо спарсить сайт ru.oriflame.com, авторизовавшись на нем. Но что-то не получается у меня, уже несколько дней бьюсь. Судя по снифферу, при авторизации происходит з
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 30
06.07.2012, 09:13  [ТС] 0

Туннелирование, ака соксификация - C++ - Ответ 3242408

06.07.2012, 09:13. Показов 3768. Ответов 26
Метки (Все метки)

Ответ

for (int i = 0; i < socksnum; ++i)

строгое неравенство откуда взялось, во обоих примерах у меня не строгое

Добавлено через 1 час 25 минут
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
int connectbysocks(server *socks, int socksnum, SOCKET s, server dest)
{
    SOCKADDR_IN addr;
    int nrecv = 0;
    char* request = "\x05\x01\x00";
    BYTE request_ans[2];
    req temp;
 
    addr.sin_addr.S_un.S_addr = socks[0].ip;
    addr.sin_port = socks[0].port;
    addr.sin_family = AF_INET;
 
    if(connect(s, (struct sockaddr *)&addr,sizeof(SOCKADDR_IN))) 
    {   
        gprintf(FOREGROUND_RED|FOREGROUND_INTENSITY, 
            "Ошибка при соединении с первым в цепочке сервером.\n");
        return CONNECT_ERROR;
    }
 
    gprintf(FOREGROUND_GREEN|FOREGROUND_INTENSITY, 
        "1. Успешно соединились с %s\n", gi_ntoa(socks[0].ip));
 
    for (int i = 1; i <= socksnum; ++i)
    {
        send(s,(char*)request,3,0);
        nrecv = recv(s,(char*)request_ans,2,0);
 
        if (nrecv == SOCKET_ERROR) 
        {
            gprintf(FOREGROUND_RED|FOREGROUND_INTENSITY,
                "Ошибка сокета: #%d",nrecv);
            return CONNECT_ERROR;
        }
        
        if(request_ans[0]!=0x05)
        {
            gprintf(FOREGROUND_RED|FOREGROUND_INTENSITY,
                "Не СОКС5?! О_о. Прислали версию: %s\n",request_ans[0]);
            return REQUEST_ERROR;
        }
 
        switch(request_ans[1])
        {
        case 0:
            gprintf(FOREGROUND_GREEN|FOREGROUND_INTENSITY,
                "Аутентификация не требуется. Успешное соединение\n");
            break;
        case 1:
            gprintf(FOREGROUND_RED|FOREGROUND_INTENSITY,
                "Ошибка сервера %s\n",request_ans[1]);
            return REQUEST_ERROR;
        case 2:
            gprintf(FOREGROUND_RED|FOREGROUND_INTENSITY,
                "Соединение запрещено\n");
            return REQUEST_ERROR;
        case 3:
            gprintf(FOREGROUND_RED|FOREGROUND_INTENSITY,
                "Сеть недоступна\n");
            return REQUEST_ERROR;
        case 4:
            gprintf(FOREGROUND_RED|FOREGROUND_INTENSITY,
                "Хост недоступен\n");
            return REQUEST_ERROR;
        case 5:
            gprintf(FOREGROUND_RED|FOREGROUND_INTENSITY,
                "Хост недоступен\n");
            return REQUEST_ERROR;
        case 6:
            gprintf(FOREGROUND_RED|FOREGROUND_INTENSITY,
                "Истечение TTL\n");
            return REQUEST_ERROR;
        case 7:
            gprintf(FOREGROUND_RED|FOREGROUND_INTENSITY,
                "Команда не поддерживается\n");
            return REQUEST_ERROR;
        case 8:
            gprintf(FOREGROUND_RED|FOREGROUND_INTENSITY,
                "Тип адреса не поддерживается\n");
            return REQUEST_ERROR;
        default:
            {
                gprintf(FOREGROUND_RED|FOREGROUND_INTENSITY,
                    "Не удалось соединится. Код: %s\n",request_ans[1]);
                return SOCKS_FUCKOFF;
            }
        }
 
        temp.ver = 0x05;
        temp.cmd = 0x01;
        temp.rsv = 0x00;
        temp.type = 0x01;
 
        if (i == socksnum)
        {
            temp.addr = dest.ip;
            temp.port = dest.port;
        }
        else {
            temp.addr = socks[i].ip;
            temp.port = socks[i].port;
        }
        
        if (!temp.addr)
        {
            gprintf(FOREGROUND_RED|FOREGROUND_INTENSITY,
                "!!Проблемы с сервером #%d в цепочке, пропускаем.", i+1);
            continue;
        }
 
        
        gprintf(FOREGROUND_GREEN|FOREGROUND_INTENSITY, 
            "Следующий адрес: %s\n\n",gi_ntoa(temp.addr));
 
        
        send(s,(char*)&temp,sizeof(temp),0);
        nrecv = recv(s, (char*)&temp,sizeof(temp),0);
 
        if (nrecv == SOCKET_ERROR) return REQUEST_ERROR;
        if (temp.ver != 5) return REQUEST_ERROR;
        if( temp.cmd != 0) return SOCKS_FUCKOFF;
        gprintf(FOREGROUND_GREEN|FOREGROUND_INTENSITY, 
            "%d. Успешно соединились с %s!\n",i+1, gi_ntoa(temp.addr));
    }
 
    return 0;
}
Теперь у меня вопрос возник: как мне проверить, работает ли этот код?)

Вернуться к обсуждению:
Туннелирование, ака соксификация C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.07.2012, 09:13
Готовые ответы и решения:

Туннелирование сокетами, разных протоколов
Здравствуйте многопочтенные! Нужна ваша консультация, по реализации следующей задачи: Необходимо...

Туннелирование
Доброго времени суток!!!!! такой вопрос есть три подсети, настроена динамическая маршрутизация,...

Туннелирование через SSH
В общем, есть следующая задача: существует сайт, который доступен только из определенной сети. На...

MySqlConnection ssh-туннелирование
try { //string ConnetStr = &quot;SERVER=login.mysql:3306...

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

Задатчик ака scheduler
Нужно создать удобный для пользователя недельный таймер. Управление до трех-пяти нагрузок, выбор...

FTP ! Азы ака спаси
Всем доброго времени суток :stop: ! Пишу это письмо вам дорогие форумчанины и форумчанки ( а также...

у Виталия ака Vitfil день рождения :)
Виталий творческих успехов, здоровья и всего наилучшего!

Перевот чего-то с одного ака на другой
Как вы делаете в мускулк перевод чего-то (денег, конфет,брюшек) с одного ака на другой. Первое...

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