Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 27.10.2020
Сообщений: 15

Определить букву или число которое передал клиент. Результат вернуть клиенту

23.11.2020, 15:19. Показов 576. Ответов 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
#pragma comment(lib, "ws2_32.lib")
#include <winsock2.h>
#include <iostream>
 
#pragma warning(disable: 4996)
using namespace std;
 
int main() 
{
    
    WSAData Data;
    WORD Ver = MAKEWORD(2, 1);
    if (WSAStartup(Ver, &Data) != 0)
    {
        cout << "Error" << std::endl;
        exit(1);
    }
 
    SOCKADDR_IN add;
    int size = sizeof(add);
    add.sin_addr.s_addr = inet_addr("127.0.0.1");
    add.sin_port = htons(1111);
    add.sin_family = AF_INET;
 
    SOCKET List = socket(AF_INET, SOCK_STREAM, NULL);
    bind(List, (SOCKADDR*)&add, sizeof(add));
    listen(List, SOMAXCONN);
 
    SOCKET newConnection;
    newConnection = accept(List, (SOCKADDR*)&add, &size);
 
    if (newConnection == 0) 
    {
        cout << "Error #2\n";
    }
    else 
    {
        cout << "Client connected!\n";
    }
 
 
    system("pause");
    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
#pragma comment(lib, "ws2_32.lib")
#include <winsock2.h>
#include <iostream>
 
#pragma warning(disable: 4996)
using namespace std;
int main() 
{
    const char* s;
    WSAData Data;
    WORD Ver = MAKEWORD(2, 1);
    if (WSAStartup(Ver, &Data) != 0)
    {
        std::cout << "Error" << endl;
        exit(1);
    }
 
    SOCKADDR_IN add;
    int size = sizeof(add);
    add.sin_addr.s_addr = inet_addr("127.0.0.1");
    add.sin_port = htons(1111);
    add.sin_family = AF_INET;
 
    SOCKET Connection = socket(AF_INET, SOCK_STREAM, NULL);
    if (connect(Connection, (SOCKADDR*)&add, sizeof(add)) != 0)
    {
        std::cout << "Failed connect to server.\n";
        return 1;
    }
    cout << "Connected!\n";
 
    system("pause");
    return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.11.2020, 15:19
Ответы с готовыми решениями:

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

На сервере определить, в какой координатной четверти находится заданная точка и вернуть ответ клиенту
клиент посылает серверу координаты точки x y в декартовой системе Сервер определяет в какой координати четверти находится данная точка и...

Как из сокета вернуть число байт, которое пришло?
ввобщем немогу понять как из сокета вернуть именно то число байт которое туда пришло пример: byte buf = new byte; int ibuf =...

1
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
23.11.2020, 16:48
Цитата Сообщение от CyberBa Посмотреть сообщение
Написал прогу, а как дальше поступить не совсем понимаю
На сервере сделать recv, на клиенте - send
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.11.2020, 16:48
Помогаю со студенческими работами здесь

На результат влияет число, которое в выражении не используется
Нужна помощь. Есть задача на вычисление арифметического выражения. Но на ф-цию косинуса в моем примере почему-то влияет значение y, хотя...

Как вернуть разный результат из условия и/или функции
Пример есть тернарный оператор.int q=2;cout&lt;&lt;q==0?new char:q==1?new short:new int&lt;&lt;endl; почему то перегруженный coutне может вернуть...

Формат данных: вернуть результат, как десятичное, а не иррациональное число
Вовращает результат как иррациональное число, а надо бы десятичное. Функция как бы есть, но использовать её нельзя получается. bi ::...

Определить слово, которое начинается и заканчивается на одну и ту же букву
Введите массив символов из 20 элементов, состоящий из строчных букв и пробелов. Определить слово, которое начинается и заканчивается на...

Как вернуть результат в активити включил юзер gps или нет?
Как вернуть результат в активити включил юзер gps или нет?


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru