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

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

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2012, 11:29   #11
Aliens_wolfs
Форумчанин
 
Регистрация: 16.12.2009
Сообщений: 902
По умолчанию

Должна работать в интернете только на серваке должен быть Ip выделенный у клиентов любой все пробрасывает сервер. Я ссылку обновил кое что подправил там http://zalil.ru/32664950

Файл User.ini настраивантся так
[Aliens]- имя клиента
pass=qwerty - пароль
ID=1001 - его номер
и следующий клиент
[Aliens1]
pass=qwerty2
ID=1002

Имена и Id должены быть разными для каждого

если нет имени то клиент выдаст сообщение чтобы связатся с админом для регистрации

Последний раз редактировалось Aliens_wolfs; 08.02.2012 в 11:38.
Aliens_wolfs вне форума Ответить с цитированием
Старый 08.02.2012, 11:39   #12
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

вот я проверил, на одном компе поставил сервер.
на своем запустил клиента. указал внутренний ip сервера, он подключился.
а правильно ли что я указал внутренний ip? у меня на сервере вот такой (192.168.0.10) а на буке (192.168.0.53). и при этом у меня сети нет, только выход в интернет.
еще вопрос, как зарегистрировать пользователей? я там написал в user.ini, но все равно не подключается
ZuBy вне форума Ответить с цитированием
Старый 08.02.2012, 11:45   #13
Aliens_wolfs
Форумчанин
 
Регистрация: 16.12.2009
Сообщений: 902
По умолчанию

Обнови ее по ссылке, я там подправил с юзерами. чтобы через интернет работать нужно чтобы на сервере был внешний ip а это у тебя локальный и его в клиенте указывай сервер с внешним ip, например 83.14.0.10:8080 но у тебя он другой выделеный должен быть, либо если через шлюз то ip шлюза, а в шлюзе перенаправь порт 8080 на ip локалки где серверная прога стоит

Кстати в именах регистрации и в пароле регистр букв тоже значение имеет но я исправлю чтобы на Имя регистр не реагировал а только на пароль

Все исправил
http://zalil.ru/32665101

Последний раз редактировалось Aliens_wolfs; 08.02.2012 в 11:54.
Aliens_wolfs вне форума Ответить с цитированием
Старый 08.02.2012, 11:48   #14
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Цитата:
Файл User.ini настраивантся так
[Aliens]- имя клиента
pass=qwerty - пароль
ID=1001 - его номер
и следующий клиент
[Aliens1]
pass=qwerty2
ID=1002

Имена и Id должены быть разными для каждого

если нет имени то клиент выдаст сообщение чтобы связатся с админом для регистрации
я делал так, но походу не работал то что на одной машине запускал и клиент и сервер, а на другой еще клиент. но с разными данными. он выдавал ошибку типа не зарегистрирован


update:
у меня на двух компах одинаковый внешний ip и подключение не проходит...


Aliens_wolfs, спасибо огромное!

Последний раз редактировалось ZuBy; 08.02.2012 в 12:12.
ZuBy вне форума Ответить с цитированием
Старый 08.02.2012, 11:57   #15
Aliens_wolfs
Форумчанин
 
Регистрация: 16.12.2009
Сообщений: 902
По умолчанию

Попробуй обнови и клиента и сервер http://zalil.ru/32665101. У меня работает

Я тоже на одном и томже запускал все пашет в клиенте указывал 127.0.0.1:8080 работает
Я даже двух клиентов запустил с разными паролями и они норм друг другу отправляют сообщение.

В общем изучайте дополняйте, переделывайте, написана прога без компонентов все на WinSock и реализованно многопоточность, разработан свой сетевой протокол, для каждого клиента свой канал вернее свой сокет для общения, мониторинг на сервере клиентов, кто подключился. Каждый сокет контролируется по своему идентификатору, все управляемо в потоке благадоря модулю в проге FunctConnect в котором есть необходимые функции по созданию сетевых приложений.

Последний раз редактировалось Aliens_wolfs; 08.02.2012 в 12:44.
Aliens_wolfs вне форума Ответить с цитированием
Старый 08.02.2012, 15:47   #16
Aliens_wolfs
Форумчанин
 
Регистрация: 16.12.2009
Сообщений: 902
По умолчанию

Обновил прогу теперь если получателя нет в сети и сообщение отправлено она сообщает об этом отправителю и ошибки для сервера завершения исправил http://zalil.ru/32667256

Последний раз редактировалось Aliens_wolfs; 08.02.2012 в 17:08.
Aliens_wolfs вне форума Ответить с цитированием
Старый 10.02.2012, 16:21   #17
Aliens_wolfs
Форумчанин
 
Регистрация: 16.12.2009
Сообщений: 902
По умолчанию

Обновил прогу кое что подправил http://zalil.ru/32680543

Последний раз редактировалось Aliens_wolfs; 10.02.2012 в 16:34.
Aliens_wolfs вне форума Ответить с цитированием
Старый 11.02.2012, 08:30   #18
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Я потестил последнюю версию, она не работает.
я ввожу внешний ip он не подключается к серверу
ZuBy вне форума Ответить с цитированием
Старый 12.02.2012, 18:31   #19
Aliens_wolfs
Форумчанин
 
Регистрация: 16.12.2009
Сообщений: 902
По умолчанию

Локально работает? Со внешним Ip неполучается из за того что возможно внешний Ip это Ip шлюза вашей сети, в шлюзе тогда нужно настраивать порт 8080 и перебрасывать в локальный где сервер этой проги.

Завтра на работе потестю ее на несколько компов и отпишусь если найду ошибку исправлю выложу обнавленную.

Последний раз редактировалось Aliens_wolfs; 12.02.2012 в 18:50.
Aliens_wolfs вне форума Ответить с цитированием
Старый 12.02.2012, 18:34   #20
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

локально то работает, а вот по интернету нет. печально
ZuBy вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
tcpserver и много client'ов обмен сообщениями Небесный Работа с сетью в Delphi 8 13.12.2011 17:30
обмен сообщениями между сервером и клиентом Don Karleone Работа с сетью в Delphi 3 25.02.2011 15:24
Обмен сообщениями(миничат) через IdTcpClient и idTcpServer =LeonZone= Работа с сетью в Delphi 3 07.08.2010 13:01
Обмен сообщениями без IP адреса Иллидан Работа с сетью в Delphi 9 29.02.2008 20:48
Обмен сообщениями между IdTcpClient и idTcpServer Teen4jump Работа с сетью в Delphi 3 05.09.2007 09:25