|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.07.2016, 18:30 | #1 |
Форумчанин
Регистрация: 04.01.2010
Сообщений: 229
|
Пример реального приложения клиент-сервер
У кого-нибудь есть примеры реального приложения работающего через lan на сокетах?
Везде примеры только где комп обращается сам к себе. А у меня задача такая: в комнате стоят несколько компов, соединены сеткой (доступа к инету пока нет, но возможно позже появится). На всех компах стоит "клиент", на одном сервер. ip не известны, да и нужно сделать так что бы поставив проги в другой комнате, все заработало само. И из этих примеров на самих себя отправляющих вообще не ясно как это реализовать. Идея у меня пока только такая у проги сервера один порт, например 12000, у проги клиента 11000. Клиенты шлют сообщения на любой комп в сети и работающие проги через порт 12000, обрабатываю его. А сервер шлет сообщения на проги с портом 11000, получают его все клиенты, а ему ли это сообщение или нет это можно тупо и через само сообщение указывать. Система не нагруженная, и то что это будет вариант через ж ничего страшного. Собственно, конечный вопрос: как кидать сообщения в сеть и получать не зная ip, а только по портам? |
05.07.2016, 18:36 | #2 |
Форумчанин
Регистрация: 04.01.2010
Сообщений: 229
|
Или буду рад узнать другие варианты реализации этой идеи, в комнате где ip компов не известны
|
05.07.2016, 18:43 | #3 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
для поиска сервера примените UDP-broadcast, а потом уже традиционон.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
05.07.2016, 19:56 | #4 |
Форумчанин
Регистрация: 04.01.2010
Сообщений: 229
|
у сервера ip адрес тоже неизвестен
|
05.07.2016, 19:59 | #5 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
broadcast рассылает по всей сети пакет. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
06.07.2016, 03:24 | #6 |
Регистрация: 05.07.2016
Сообщений: 4
|
порт клиента и сервера должен быть одинаковым,
логика следующая: 1. клиент на определенный порт шлёт постоянный запрос [broadcast](ping) 2. сервер слушает порт и при наличии пакета получает IP склиента и инициализирует соединение TCP |
06.07.2016, 07:25 | #7 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
У меня есть примеры двух чатов: консольный и оконный (WPF): Пример чата на C# и Node.js
|
06.07.2016, 08:35 | #8 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск клиент/сервер сокет приложения с разных компьютеров | Gyuzal | Помощь студентам | 0 | 06.05.2014 16:42 |
Простой пример клиент-серверного приложения использующего распределенные вычисления | Derricar | C# (си шарп) | 2 | 01.11.2013 20:21 |
Разработка приложения (сервер-клиент) для передачи защищенного видеопотока. | gfirf-w | Фриланс | 0 | 03.06.2013 09:16 |
приведите пример клиент-серверного приложения. | ромик0 | Общие вопросы C/C++ | 8 | 22.06.2011 00:01 |
Как отправить видео захват(с веб-Кам.) Клиент->Сервер->Клиент | RODNOC | Мультимедиа в Delphi | 17 | 03.10.2010 22:31 |