Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Доработать сокет клиента и сокет сервера Есть клиент с адресом 192.168.73.2 и сервер (192.168.73.145). Необходимо с помощью низкоуровневого сокета SOCK _ RAW разработать генератор ICMP-пакета (отправить на сервер), сервер должен его прочитать...Помогите разобраться и доработать. Что необходимо изменить в реализации клиента: #include <cstdlib> #include <iostream> #include <string> #include <sstream> #include <winsock2.h>... https://www.cyberforum.ru/ cpp-networks/ thread838088.html C++ microsoft visual studio c++ загрузка файла на ftp
Как загрузить файл на сервер, я не нашел как.
C++ Клиент сайта. Нужна консультация! https://www.cyberforum.ru/ cpp-networks/ thread836059.html
Добрый день народ! Настало время потихоньку писать курсовую работу. Что писать уже придумал, но в связи с тем что я такое еще не писал, и ни с чем подобным дело еще не имел, я банально не знаю как это сделать. Просто, ребята, наставьте на путь, слегка объясните как это можно реализовать, и какие средства понадобятся, только в теории, большего не прошу!!! ********** О программе. Программа...
C++ Как узнать откуда интернет пакет? Есть программа которая может узнать длину пакета, и время. Что мне нужно переделать чтобы узнавать больше информации о пакете?(например куда адресован пакет?) #include <stdio.h> #include <locale.h> #include "pcap.h" #include <remote-ext.h> https://www.cyberforum.ru/ cpp-networks/ thread835240.html
C++ именнованный Pipe
Привет всем. Написал чат который запускается из двух файлов на одном компьютере. Все делал через CreateNamedРipe. Можно ли реализовать работу на двух ПК через сетевой кабель? CreateNamedPipe("\\\\.\\pipe\\PIPE",PIPE_ACCESS_DUPLEX, PIPE_TYPE_MESSAGE | PIPE_READMODE_MESSAGE | PIPE_WAIT, PIPE_UNLIMITED_INSTANCES,512, 512, 5000, NULL);
C++ Нужна библиотека для работы с трафиком(а точнее информация о пакетах) Сказали написать программу для мониторинга интернет-трафика. Какая нужна библиотека для работы с ним?(И подойдёт ли библиотека winpcap?) https://www.cyberforum.ru/ cpp-networks/ thread834916.html
C++ Что нужно сделать в Microsoft Visual Studio 2010 чтобы работать с Windows Socket? Что нужно сделать в Microsoft Visual Studio 2010 чтобы работать с Windows Socket? Добавлял WS2_32.Lib в дополнительные зависимости (в Linker). добавляю: #pragma comment(lib, "ws2_32.lib") #include <winsock2.h> #include <windows.h> #include <iostream> https://www.cyberforum.ru/ cpp-networks/ thread834392.html Как оптимальнее реализовать чат - в плане сетевого протокола есть пару идей C++
Есть мысля сделать чат, + кое какой там функционал еще кроме обмена текстом .. для курсовой Сначала задумался над архитектурой клиент-сервер а потом пришла мысля сделать всех серверами, то есть чтобы если любой юзер/много юзеров вышли чат оставался в рабочем состоянии .. то есть даже если сервер один, на клиентах держать резервные сервера, один из которых активируется в случае ухода в оффлайн...
C++ Удаленный рабочий стол Не знаю где лучше писать прогу - удаленный рабочий стол по локальной сети? На С++ или Delphi. где проще будет? Просто для C++ я что то даже процедур не могу найти получения скриншота, для Delphi нашел, но хочется писать на более высоком языке. Работа сетью я так понимаю везде одинаковая будет https://www.cyberforum.ru/ cpp-networks/ thread832318.html C++ Принтер клиент серверное приложение Здрасвствуйте. Хочу реализовать программу но из за не достаточного опыта не знаю с чего начать. Задача такая написать программу (сервер), которая будет работать на компьютере с подключенным принтером и программу (клиент), которая будет ставиться на разных компьютерах сети. Клиенская программа как я думаю должна создавать виртуальный принтер, для того что бы можно было бы отправлять на печать... https://www.cyberforum.ru/ cpp-networks/ thread831224.html
WinInet, не получается загрузить файл на FTP C++
Здравствуйте. Возникла проблема: не могу загрузить файл на FTP. Делаю так (предварительно, конечно же, открыв сессию): bool flag; flag=FtpPutFile(conn_param,FileName.c_str(),FTPFileName.c_str(),FTP_TRANSFER_TYPE_BINARY,0); if (flag) cout<<"Succesfully uploaded"; Но ничего не происходит, следовательно, flag==false. Что я делаю не так?
C++ Какой метод лучше при написании сетевых приложений Стоит задача написать сервер, способный обрабатывать большое количество соединений (>10000). Решил я в своем приложении взять за основу потоки. Но читая литературу, в т.ч. интернет все больше сомневаюсь в правильности принятого решения. Говорят, что выгодно создавать только количество потоков, равное количеству процессоров, иначе выгоды не получишь. Microsoft говорит, что асинхронный ввод-вывод... https://www.cyberforum.ru/ cpp-networks/ thread829266.html
0 / 0 / 0
Регистрация: 15.04.2012
Сообщений: 17
0

Создание последовательного сервера с установлением логического соединения (TCP/IP) - C++ - Ответ 4424565

16.04.2013, 20:53. Показов 6904. Ответов 5
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Не могу понять, в чем проблема. Выдает какой-то бред

Сервер:

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
#include <WinSock2.h>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
 
int main()
{
    WORD wVersionRequested;
    WSADATA wsaData;
    wVersionRequested = MAKEWORD(2,2);
    if (FAILED (WSAStartup(wVersionRequested, &wsaData)))
    {
        int error = WSAGetLastError();
        cout << "error code " << error << endl;
 
    }
    SOCKET s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
    if (INVALID_SOCKET == (s = socket(AF_INET, SOCK_STREAM, 0)))
    {
        int error = WSAGetLastError();
        cout << "error code " << error << endl;
    }
    struct sockaddr_in local;
    local.sin_family = AF_INET;
    local.sin_port = htons(1280);
    local.sin_addr.s_addr = htonl(INADDR_ANY);
    int c = bind(s, (struct sockaddr*)&local, sizeof(local));
    int r = listen(s, 5);
    while(true){
        int i, j, x, y, sum=0, f1=1, f2=1;
        char b[5];
        sockaddr_in remote_addr;
        int size = sizeof(remote_addr);
        cout << "connection establishment\n" << endl;
        SOCKET s2 = accept(s, (struct sockaddr*)&remote_addr, &size);
        cout << "connection is established\n" << endl;
        recv(s2, b, sizeof(b), 0);
        x = atoi(b);
        recv(s2, b, sizeof(b), 0);
        y = atoi(b);
        cout << "message is received\n" << endl;
        for(i=1; i<=x; i++)
        {
            f1=f1*i;
        }
        for(j=1; j<=y; j++)
        {
            f2=f2*j;
        }
        sum=f1+f2;
        itoa(sum, b, 5);
        send(s2, b, sizeof(b), 0);
        closesocket(s2);
    }
    WSACleanup();
    return 0;
}
Клиент:

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
#include <WinSock2.h>
#include <iostream>
#include <stdlib.h>
#include <conio.h>
using namespace std;
 
void main(){
 
    WORD wVersionRequested;
    WSADATA wsaData;
    wVersionRequested=MAKEWORD(2,2);
    if (FAILED (WSAStartup(wVersionRequested,&wsaData)))
    {
        int error = WSAGetLastError();
        cout << "error code " << error << endl;
    }
    SOCKET s=socket(AF_INET,SOCK_STREAM,0);
    if (INVALID_SOCKET == (s = socket(AF_INET, SOCK_STREAM, 0)))
    {
        int error = WSAGetLastError();
        cout << "error code " << error << endl;
    }
    struct sockaddr_in peer;
    peer.sin_family=AF_INET;
    peer.sin_port=htons(1280);
    peer.sin_addr.s_addr=inet_addr("127.0.0.1");    
    if (SOCKET_ERROR == connect(s,(struct sockaddr*) &peer,sizeof(peer)))
    {
        int error = WSAGetLastError();
        cout << "error code " << error << endl;
    }
    int sum;
    char n, m;
    char b[255];
    cout<<"Enter m"<<endl;
    cin >> m;
    itoa(m, b, 10);
    send(s,b,sizeof(b),0);  
    cout<<"Enter n"<<endl;
    cin >> n;
    itoa(n, b, 10);
    send(s,b,sizeof(b),0);  
    recv(s, b, sizeof(b), 0);
    sum = atoi(b);
    cout << "sum of m! and n! = " << sum <<endl;
    closesocket(s);
    WSACleanup();
    getch();
}
Само задание:
Осуществить взаимодействие клиента и сервера на основе протокола TCP/IP. Функционирование клиента и сервера реализовать следующим образом: клиент посылает два числа серверу m и n, сервер возвращает m!+n! этих чисел назад клиенту.

Вернуться к обсуждению:
Создание последовательного сервера с установлением логического соединения (TCP/IP) C++
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.04.2013, 20:53
Готовые ответы и решения:

Создание последовательного сервера без установления логического соединения (UDP)
Сервер #pragma comment (lib, &quot;wsock32.lib&quot;) #include &lt;winsock2.h&gt; #include &lt;iostream&gt;...

Ошибка в коде программы взаимодействия клиента и сервера без установления логического соединения (UDP)
Задание: Осуществить взаимодействие клиента и сервера без установления логического соединения...

Создание TCP/UDP сервера
Добрый день, вечер, или другое время суток заставшее вас. Пытаюсь написать клиент-серверное...

Реализовать на tcp сокетах переподключение к tcp серверу в случае потери соединения
Всем привет, подскажите как можно реализовать на tcp сокетах переподключение к tcp серверу в случае...

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

Создание клиент сервера (TCP): не поступило отклика или компьютер отверг подключение
делаю так (сервер ) : Dim tcpListener As New TcpListener(Me._Port) ...

Подскажите самый простой пример TCP клиента и TCP сервера
Подскажите пример самого простого TCP клиента и TCP сервера.

Не приходит ответ на TCP клиент андроид с TCP сервера Qt
У меня есть TCP клиент андроид и TCP сервер Qt с клиента на сервер сообщения доходят нормально. Ну...

Цикл для последовательного соединения конденсаторов
Т.е. 1/C=1/C1+1/C2+...+1/Cn По моей логике получалось так: S:=1/(S+1/a) но значение не...

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