Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 20.12.2020
Сообщений: 231
1

Вывод сообщения при подключение через L2TP протокол

14.03.2022, 18:41. Показов 3430. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как сделать что-бы при подключение через L2TP протокол выводилось сообщение.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.03.2022, 18:41
Ответы с готовыми решениями:

У провайдера появился новый тариф, который работает через протокол L2TP
Объясните, что это за протокол, зачем он нужен? Я раньше мог входить в интернет через логин и...

Можно ли отправлять сообщения через протокол ICQ
Можно ли отправлять сообщения через протокол ICQ?

Реализовать при помощи таймера вывод сообщения через разные промежутки времени
Здравствуйте вот код procedure TForm1.Timer11Timer(Sender: TObject); begin ...

Вывод изображения через TCP\IP протокол
Всем привет ! У кого-нибудь есть примеры того, как получать видео, передаваемое посредством...

7
4970 / 999 / 143
Регистрация: 29.01.2013
Сообщений: 5,874
16.03.2022, 13:43 2
MicMaclaynd, существует много вариантов. Для выбора наиболее подходящего надо от вас больше информации.
0
0 / 0 / 0
Регистрация: 20.12.2020
Сообщений: 231
16.03.2022, 17:11  [ТС] 3
Есть обычный код сервера который ждёт подключение, а потом получает сообщения, но проблема в том что при подключении через VPN в windows, установить Тип VPN SSTP, то человек подключается и передаёт какое-то сообщение, но если использовать L2TP/IPsec с общим ключом, то к серверу винда даже не подключается.

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
#include <winsock2.h>
#include <iostream>
 
#pragma comment(lib, "ws2_32.lib")
#pragma warning(disable: 4996)
 
SOCKET Connections;
 
using namespace std;
 
int main(int argc, char* argv[]) 
{
    //WSAStartup
    WSAData wsaData;
 
    WORD DLLVersion = MAKEWORD(2, 1);
 
    if (WSAStartup(DLLVersion, &wsaData) != 0) 
    {
        std::cout << "Error" << std::endl;
        exit(1);
    }
 
    
 
    SOCKADDR_IN addr;
    int sizeofaddr = sizeof(addr);
    addr.sin_addr.s_addr = inet_addr("192.168.0.21");
    addr.sin_port = htons(443);
    addr.sin_family = AF_INET;
 
    SOCKET sListen = socket(AF_INET, SOCK_STREAM, NULL);
    bind(sListen, (SOCKADDR*)&addr, sizeof(addr));
    listen(sListen, SOMAXCONN);
 
    SOCKET newConnection;
 
    while(1)
    {
        newConnection = accept(sListen, (SOCKADDR*)&addr, &sizeofaddr);
 
        cout << static_cast<int>(addr.sin_addr.S_un.S_un_b.s_b1) << endl;
        cout << static_cast<int>(addr.sin_addr.S_un.S_un_b.s_b2) << endl;
        cout << static_cast<int>(addr.sin_addr.S_un.S_un_b.s_b3) << endl;
        cout << static_cast<int>(addr.sin_addr.S_un.S_un_b.s_b4) << endl;
 
        cout << addr.sin_port << endl;
 
        if (newConnection == 0) 
        {
            cout << "Error #2\n";
        }
        else 
        {
            cout << "Client Connected!\n";
 
            Connections = newConnection;
            break;
        }
    }
 
    char msg[512] = {};
 
    while (true)
    {
        recv(Connections, msg, sizeof(msg), NULL);
        for (size_t i = 0; i < 512; i++)
        {
            cout << msg[i];
        }
    }
 
    system("pause");
    return 0;
}
0
4970 / 999 / 143
Регистрация: 29.01.2013
Сообщений: 5,874
16.03.2022, 17:24 4
MicMaclaynd, клиент вы же писали?
0
0 / 0 / 0
Регистрация: 20.12.2020
Сообщений: 231
16.03.2022, 17:52  [ТС] 5
Alli_Lupin, нет я подключаюсь через VPN в настройках windows
0
4970 / 999 / 143
Регистрация: 29.01.2013
Сообщений: 5,874
16.03.2022, 17:55 6
MicMaclaynd, и сообщение вы хотите видеть на стороне клиента?
0
0 / 0 / 0
Регистрация: 20.12.2020
Сообщений: 231
16.03.2022, 17:57  [ТС] 7
Alli_Lupin, нет в консоль сервера, я же жду подключения клиента, а потом принимаю сообщения, но при использовании L2TP, к моему серверу винда даже подключится не может
0
4970 / 999 / 143
Регистрация: 29.01.2013
Сообщений: 5,874
16.03.2022, 19:41 8
MicMaclaynd, давайте раздельно решать проблему подключения и проблему учёта)
Учёт можно реализовать сторонним приложением, который при работающем vpn будет слать пакеты на сервис, а при отсутствующем подключении - не слать, что логично.
0
16.03.2022, 19:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.03.2022, 19:41
Помогаю со студенческими работами здесь

Подключение к L2TP серверу
Привет всем, Есть такая проблема - мой провайдер (Билайн) использует для выхода в интернет L2TP...

Не работает подключение l2tp
Добрый день! не работает подключение l2tp. Не работает конкретно с этого ПК, ибо с соседнего с...

Вывод сообщения через PHP
Нужно вывести следующие сообщение: Ваш заказ принят Заказано изделие – название заказанного...

Ошибка при передачи данных через протокол TCP
Есть сервер TCP Он принимает первого клиента С#, сохраняет в файл то что тот отправил. Потом...

Win7 зависает l2tp подключение
всем привет. несколько месяцев бьюсь с этой проблемой. ситуация: есть железка mikrotik rb1100...

При вводе числа,получить вывод некого сообщения. В моем случае вывод праздников в определенном месяце
Помогите пожалуйста ,как такое написать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru