Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
...
4 / 4 / 1
Регистрация: 10.11.2017
Сообщений: 151

Сокеты

08.06.2019, 18:05. Показов 4100. Ответов 21

Студворк — интернет-сервис помощи студентам
Добрый день!
Сделал клиент и сервер с winsock2. Минимальный функционал: подключение и отправка с сервера строки в клиент. На localhost все работает как надо, но когда попытался соединить 2 пк (оба win 10), использовав ip из настроек сети, то ничего не вышло. Сервер сразу подключается, без запущенного клиента(куда - не понятно), клиент завершается без реакции.
Что может быть не так?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.06.2019, 18:05
Ответы с готовыми решениями:

Сокеты
Ребята, подскажите отчего такое происходит и как бороться. Ситуация такая. Программа создает сокет и слушает порт, полученную информацию...

Сокеты в C++
В сервере ошибок нет, он ждёт подключения, а клиент выдает ошибку 10049, и закрывается. Как исправить код чтобы всё работало как надо?...

Сокеты
объясните ,пж,те места ,которые мне непонятны в коде. //разве мы не должны делать еще и так :#pragma comment( lib,...

21
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
14.06.2019, 15:59
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от oleg-m1973 Посмотреть сообщение
accept() вроде неблокирующая функция (хотя, могу ошибаться)
как раз наоборот.
а select - блокирующая, но там можно задать таймаут, после которого она завершит работу, если ничего не случилось с сокетами, переданными в неё.

Добавлено через 3 минуты
Цитата Сообщение от sad_guy Посмотреть сообщение
использовав ip из настроек сети
покажите вывод с клиента и сервера команды ipconfig.
Цитата Сообщение от sad_guy Посмотреть сообщение
а клиент завершает работу некорректно
как?
0
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
15.06.2019, 08:13
Цитата Сообщение от sad_guy Посмотреть сообщение
addr.sin_port = htons(1000);
а ещё, вообще-то, вы не имеете права 1000 порт занимать. порты с 0 по 1023 зарезервированы системой под свои нужды.
попробуйте использовать другой. 10000, например.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.06.2019, 08:13
Помогаю со студенческими работами здесь

Сокеты
Здравствуйте!Начал изучать сокеты в винде, сервер и клиент есть, но у меня есть несколько вопросов: 1.Вкратце, клиент отправляет...

Сокеты и C++
Клиент и сервер не видят друг друга, в сервере ошибок нет, а в клиенте выходит вот это: 750281F0, не где не нашёл такой ошибки. Что не так...

Сокеты
Есть код сервера #include "pch.h" #include <iostream> #include <WinSock2.h> #include <windows.h> #pragma comment (lib,...

Сокеты
Здравствуйте, Дайте пожалуйста ссылочку на какой-то хороший справочник по сокетам в С++ (компилятор Dev-C++). Желательно для новичков,...

UDP сокеты
Всем привет. Такой вопрос. Вот у меня есть приложение, которое отправляет используя UDP сокеты данные серверу. Таких клиентов может быть...


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru