Поиск:

Ответ в темуСоздание новой темы Создание опроса
> связь сервер клиент 
:(
    Опции темы
gwest
Дата 10.9.2006, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 8.11.2005

Репутация: нет
Всего: нет



Вопрос немного не туда, но всеравно...

Вобшем нужно чтобы клиент послал запрос к серверу (winapi: connect)... для етого нужно узнать ip сервера и создать сокет...
чтобы узнать ip нужно использовать gethostbyname, передаваемый параметр етой функции имя сервера, узнать сетевое имя -  gethostname...
отсюда возникает один вопрос как передать имя с сервера клиенту?
PM MAIL   Вверх
sgi1981
Дата 10.9.2006, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 284
Регистрация: 16.3.2006

Репутация: 1
Всего: 10



Ну так в виде нуль-терминальной строки же и передать имя...


--------------------
Тело в нашем пространстве - есть часть пространства, в которой пространство обладает дисторсией относительно внешнего пространства.
PM MAIL   Вверх
Mad
Дата 10.9.2006, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Эксперт
Сообщений: 656
Регистрация: 18.10.2004
Где: Одесса

Репутация: нет
Всего: 19



gwest, Тебе надо чтоб клиенты сами находили сервер в сети, а не хранили некий фиксированный список серверов ?
или как ?


--------------------
user posted image
PM MAIL   Вверх
gwest
Дата 10.9.2006, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 8.11.2005

Репутация: нет
Всего: нет



Цитата(Mad @ 10.9.2006,  17:26)
gwest, Тебе надо чтоб клиенты сами находили сервер в сети, а не хранили некий фиксированный список серверов ?
или как ?

впринципе это и требуется... smile 
PM MAIL   Вверх
BUGOR
Дата 10.9.2006, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 325
Регистрация: 12.3.2006

Репутация: 2
Всего: 16



Идёшь на wasm.ru, ищешь статью "Socket vs Socket, или использование сокетов MS Windows в ассемблерных программах" и все вопросы отпадают.


--------------------
Живу недоумевая, всё время хочу понять...
http://hunger.ru 
PM MAIL WWW ICQ   Вверх
Mad
Дата 10.9.2006, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Эксперт
Сообщений: 656
Регистрация: 18.10.2004
Где: Одесса

Репутация: нет
Всего: 19



Цитата(gwest @  10.9.2006,  17:13 Найти цитируемый пост)
впринципе это и требуется... 

тогда принцип такой, при старте клиент посылает UDP Broadcast пакет, и ждет ответа от сервера.
сервер получив такой пакет, отправляет клиенту ответ (например версия сервера smile )
получив ответ, клиент узнает IP сервера

по реализации как сказал BUGOR


--------------------
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для Windows/DOS"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm для Windows/Dos | Следующая тема »


 




[ Время генерации скрипта: 0.0406 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.