|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Не работает TCP сервер под Win 2008 x64
Господа, прошу помощи. Пишу TCP сервер. На Win 7 x64 все завелось и работает. Telnet соединяется, данные передаются. Запускаю сервер на Win2008 x64 и беда. Telnet вроде соединяется, но при попытке что-то отправить - тупо отваливается. Думал виноват файервол - настроил правила для исходящих и входящих соединений на данный порт - бесполезно. Запускал сервер в режиме совместимости - результат 0. Это могут быть проблемы компиляции? Сервер от Indy. Накидал тестовое приложение - просто вывод данных в memo. Такая же беда - на всем работает кроме этого сервера. Админы говорят, что на сервере все открыто... Кто подскажет - куда копать?
|
#2
|
|||
|
|||
Для начала попробовать запустить на этом сервере с правами админа.
Вообще, на других серверах пускать пробовал (именно на серверах)? |
#3
|
|||
|
|||
Цитата:
Запускал на виртуальной машине под win7 х64 - работает, а на этом виртуальном сервере - нет. К сожалению нет другого сервера под руками - проверить... Видимо дело в win, т.к. на этом сервере поднят firebird на порте, отличном от стандартного - работает и IIS тоже поднят и работает... |
#4
|
|||
|
|||
А от какого пользователя "бегут" IIS и FireBird? И от какого пользователя ты запускаешь свою утилиту?
|
#5
|
|||
|
|||
Цитата:
|
#6
|
|||
|
|||
1. Попробуй запуститься от System
2. Все-таки файрвол походу, только странно как-то... |
Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
maloletov (18.09.2015)
|
#7
|
|||
|
|||
Все-таки проблема походу в компонентах Indy 10. Нашел демку на ICS - все работает нормально. Использовал стандартный компонент TTCPServer - работает в режиме bmNonBlocking, в других нет... Видимо придется переписывать под TTCPServer или откатиться на Indy 9, либо перейти на ICS. Спасибо за помощь!
|
#8
|
|||
|
|||
Стоит Delphi 2005 (10-ка). Поставил Indy 9 под Delphi 7 - работает. Скомпилировал Indy 10 под D10 - не работает, собрал Indy 10 под D7 - работает ... Видимо, оставлю Indy 10 под D7 и забью
|
#9
|
|||
|
|||
Хм, интересный эффект.
Хотя, что-то тут мне подсказывает, что у тебя старая индя, которая о юникоде еще ничего не знает. Вот отсюда и проблемы, т.к. в D10 String - это UnicodeString. А что с родной индей в D10? Она-то должна работать? ЗЫ. По результатам анализа у меня сейчас стоят D7 и DXE3, D10 - не вариант. |