Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C/C++ Сетевое программирование
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2012, 12:01   #1
Arishk@
Пользователь
 
Регистрация: 01.09.2010
Сообщений: 47
По умолчанию Связь с сервером

Пытаюсь создать клиент-серверное приложение, просмотрела большинство примеров на этом форуме и у меня возникли вопросы:
1. Как узнать ip и порт сервера? Что делать если ип постоянно меняется?
2. Может ли клиент и сервер находится на одном компьютере?
3. Как файл клиента находит файл сервера? Нужно ли файл сервера помещать куда-нибудь в определенное место или путь надо указывать в программн. коде?
Arishk@ вне форума Ответить с цитированием
Старый 06.01.2012, 12:18   #2
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

1. он должен быть вам известен. если сервер ваш то, можно по udp broadcast найти его
2. может
3. не понял
counter вне форума Ответить с цитированием
Старый 06.01.2012, 15:26   #3
Arishk@
Пользователь
 
Регистрация: 01.09.2010
Сообщений: 47
По умолчанию

1. А если у меня не udp, а tcp? или нет никакой разницы?
2. это значит что ип у клиента и сервера будут одинаковыми?
3. Мы же создаем отдельно два файла с кодом - один для сервера, а другой для клиента. Как они связаны между собой? Как файл клиента обратится к файлу сервера?
Arishk@ вне форума Ответить с цитированием
Старый 06.01.2012, 15:51   #4
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

1. добавьте в код еще и udp
2. да
3. это два разных проекта должно быть, и должны получиться 2 разных бинарника, которые и будут общаться между собой через сеть
counter вне форума Ответить с цитированием
Старый 06.01.2012, 17:44   #5
Arishk@
Пользователь
 
Регистрация: 01.09.2010
Сообщений: 47
По умолчанию

Хорошо, попробую разобраться) Огромное спасибо за ответы!)
Arishk@ вне форума Ответить с цитированием
Старый 06.01.2012, 18:25   #6
Arishk@
Пользователь
 
Регистрация: 01.09.2010
Сообщений: 47
По умолчанию

Все равно до меня не очень доходит что делать с проектами когда я их создам. Может надо куда нибудь сохранять в опеределенное эти бинарики. Просто я нашла здесь один код все нормально запускается только когда пытаюсь связаться с сервером, выходит сообщение об ошибке связи с сервером.... Может это из-за того что ип я неправильный указываю, а может это из-за того что он постоянно меняется, только он меняется когда я выхожу из интерента а таак он одинаковый. Может я порт не правильный указываю. Код брала отсюда
http://programmersforum.ru/showthread.php?t=98262
Arishk@ вне форума Ответить с цитированием
Старый 06.01.2012, 19:17   #7
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

Ну тогда рассказывайте как и что делаете, что не получается, какие ошибки.
counter вне форума Ответить с цитированием
Старый 06.01.2012, 20:01   #8
Arishk@
Пользователь
 
Регистрация: 01.09.2010
Сообщений: 47
По умолчанию

Пока что я просто вставила код из первого поста для клиента и сервера. Потом запустила сервер там вышло сообщение wait of client, ну я так понимаю он ожидал клиента. Запустила программу клиента, там вывелось Enter server's IP:. Ввела ip и вывелось сообщение Connection error!. Скорее всего проблема в ip, потому что я вводила тот ip который у меня сейчас, а он же меняется правда после того как я выйду из интернета... Если дело в этом то надо попробовать поменять код чтобы он отслеживал динамические ip, только я мало представляю себе как это сделать... Вообще впервые создаю такие приложения, сейчас вот возникла необходимость
Arishk@ вне форума Ответить с цитированием
Старый 06.01.2012, 20:19   #9
Arishk@
Пользователь
 
Регистрация: 01.09.2010
Сообщений: 47
По умолчанию

а это может быть связано с тем что у меня интернет через модем?
Arishk@ вне форума Ответить с цитированием
Старый 06.01.2012, 20:27   #10
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

тот код рабочий! как IP вводите , откуда его берете?
counter вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связь с smtp-сервером не запускается pufystyj C/C++ Сетевое программирование 4 11.11.2010 20:37
работа с Com-сервером Gigantis Помощь студентам 2 03.07.2009 13:35
Соединение с сервером DeDoK Работа с сетью в Delphi 1 27.04.2008 12:46
При выполнении запроса из проекта пропадает связь с сервером D-mon БД в Delphi 4 19.11.2007 12:24