Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 6 252

/ вопрос открыт /

Здравствуйте, уважаемые эксперты!
У меня проблема... Написал программу на Делфи, она должна работать постоянно с инетом, купил ВПС с Windows 2003, но прога не работает на нем:

не подключается к серверу (в проге сначала идет подключение к серверу)


у меня прога норм работает у меня Windows Seven, у другана XP - все работает. В чем может быть проблема? И как вообще делать прогу, чтобы она работала под все винды?

RAW Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: RAW (статус: Посетитель)
Вопрос отправлен: 23 августа 2012, 11:34
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 11; последнее сообщение — 28 августа 2012, 16:32; участников в обсуждении: 3.
Вадим К

Вадим К (статус: Академик), 23 августа 2012, 16:44 [#1]:

причина может быть в чем угодно. Например пытается открыть файл, которого нет, или на сервере закрыты фаерволом порты, которые Вам нужны. По Вашему описанию сложно что то угадать.

Я лично склоняюсь к фаерволу.
Галочка "подтверждения прочтения" - вселенское зло.
RAW

RAW (статус: Посетитель), 23 августа 2012, 18:54 [#2]:

А ВСП на ХР там все робит нормуль!!!
Как бы мне победить проблему с 2003 виндой?
QWERYTY

QWERYTY (статус: Посетитель), 24 августа 2012, 00:12 [#3]:

Вы пробовали заснифить что оправляется в 2003-й, и сравнить с тем что в ХР и в 7-й?
А самое главное отправляется ли вообще хоть что нибудь.


Насчёт программ для всех виндов(я так понимаю отталкиваемся от ХР):
Перед тем как использовать функцию идём на msdn, и читаем какой минимальный клиент и сервер содержат в своём апи функцию.
И какой максимальный клиент и сервер.
Стараемся не использовать функции из .NET
Я ставлю его когда программы требуют, а в своих не использую.
ВЕРИТЬ ВО ВНЕЗЕМНЫЕ ЦИВИЛИЗАЦИИ НЕ ОЗНАЧАЕТ ВЕРИТЬ В ИНОПЛАНЕТЯН.
Вадим К

Вадим К (статус: Академик), 27 августа 2012, 10:49 [#4]:

Раз на xp работает, значит проблема не в том, что не поддерживаются какие то новые функции. Я считаю, что это все таки фаервол.

RAW: какие порты открывает программа и пытались ли Вы подключиться удаленным экраном к своему серверу и посмотреть?
Галочка "подтверждения прочтения" - вселенское зло.
QWERYTY

QWERYTY (статус: Посетитель), 27 августа 2012, 13:52 [#5]:

А что, ктото писал про какие то новые функции?

Было предложение воспользоваться снифером
ВЕРИТЬ ВО ВНЕЗЕМНЫЕ ЦИВИЛИЗАЦИИ НЕ ОЗНАЧАЕТ ВЕРИТЬ В ИНОПЛАНЕТЯН.
QWERYTY

QWERYTY (статус: Посетитель), 27 августа 2012, 13:53 [#6]:

Чёто автор долго на связь не выходит.

Если вы решили проблему, поделитесь с другими.
ВЕРИТЬ ВО ВНЕЗЕМНЫЕ ЦИВИЛИЗАЦИИ НЕ ОЗНАЧАЕТ ВЕРИТЬ В ИНОПЛАНЕТЯН.
RAW

RAW (статус: Посетитель), 27 августа 2012, 14:08 [#7]:

хм.... я ни разу не работал со сниферами и понятия не имею... тем более... у меня нету ВПС, мне написал клиент, который хочет туда прогу запустить... но говорит не работает... так что мне бы как-то решить проблему - при чем не залезая на сам сервак!
QWERYTY

QWERYTY (статус: Посетитель), 27 августа 2012, 14:56 [#8]:

А причём тут сервак? Если с других операционок всё работает, то дело не в серваке, а в запросе который генерит(или не генерит) 2003-я винда.

То что вы не работали с чемто, или у вас чегото нет не отмаза.
Если это для вас важно то нужно имитировать условия клиента, и решать проблему.

А если это не очень важно то можно сказать клиенту типа извените увас не правильные настройки(или ещё чего выдумать) и вежливо послать.
ВЕРИТЬ ВО ВНЕЗЕМНЫЕ ЦИВИЛИЗАЦИИ НЕ ОЗНАЧАЕТ ВЕРИТЬ В ИНОПЛАНЕТЯН.
QWERYTY

QWERYTY (статус: Посетитель), 27 августа 2012, 15:11 [#9]:

"но прога не работает на нем" - нужно было писать прога не подключается к нему. Без всяких запутываний.

Я до этого не понял что вы к нему подключаетесь, я думал с него не работает.

Снифером всё равно в такой ситуации можно воспользоваться, и посмотреть на ответ сервера.

Возможно ваша прога работает под все винды, но подключаться нужно естественно к открытому порту.
ВЕРИТЬ ВО ВНЕЗЕМНЫЕ ЦИВИЛИЗАЦИИ НЕ ОЗНАЧАЕТ ВЕРИТЬ В ИНОПЛАНЕТЯН.
Вадим К

Вадим К (статус: Академик), 28 августа 2012, 15:51 [#10]:

Нужно делать логирование. И потом смотреть, какой участок кода оно не проходит. Вот несколько на вскидку

http://blog.synopse.info/post/2011/04/14/Enhanced-logging-in-SynCommons

http://www.gurock.com/smartinspect/

http://tracetool.sourceforge.net/
Галочка "подтверждения прочтения" - вселенское зло.
RAW

RAW (статус: Посетитель), 28 августа 2012, 16:32 [#11]:

спасибо! буду разбираться....

11 октября 2012, 21:26: Вопрос перемещён из тематического раздела Delphi » Взаимодействие с Windows в раздел Delphi » Работа с сетями и протоколами модератором Ерёмин А.А.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 16:48
Выполнено за 0.02 сек.