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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.08.2011, 10:54   #1
metalurgus
 
Регистрация: 03.08.2010
Сообщений: 5
По умолчанию TTcpClientSocket и Windows 7

Подскажите пожалуйста, ни у кого не возникало проблем с TTcpClientSocket в Windows 7?
Я сейчас переделываю покер-рум, написанный с использованием данных компонентов, и на некоторых(пока только двух) компьютерах с Windows 7 32 bit клиент не может соединится с сервером. Хотя на большинстве компов с Win Xp и Win 7 все работает отлично.

Я еще сам толком не понял, почему и из-за чего так происходит, по этому просто спрашиваю у кого возникали подобные проблемы, и, возможно, как их решить.
metalurgus вне форума Ответить с цитированием
Старый 12.08.2011, 11:25   #2
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Цитата:
не может соединится с сервером
Втихомолку ?)
Или все же извещает тебя о причинах своего "не могу" конкретным кодом отказа ?
mss вне форума Ответить с цитированием
Старый 12.08.2011, 11:55   #3
metalurgus
 
Регистрация: 03.08.2010
Сообщений: 5
По умолчанию

не так я написал... скорее всего, все же, он может, и соединяется с сервером(я логи посмотрел сейчас...), но вот сервер ему ничего не отправляет...
metalurgus вне форума Ответить с цитированием
Старый 12.08.2011, 12:01   #4
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Цитата:
сервер ему ничего не отправляет
Значит клиент у сервера ничего не спрашивает.
Наверняка ошибка в твоей программе.
mss вне форума Ответить с цитированием
Старый 12.08.2011, 14:35   #5
metalurgus
 
Регистрация: 03.08.2010
Сообщений: 5
По умолчанию

это конечно самый простой вариант - ошибка в моей программе...но!
я же писал, что на большинстве систем она работает отлично!
а на моей - нет...
так если у меня ошибка, то почему на других компах эта "ошибка" не возникает?
metalurgus вне форума Ответить с цитированием
Старый 12.08.2011, 14:43   #6
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Цитата:
почему на других компах эта "ошибка" не возникает?
Наиболее вероятно потому что ты не учитывыешь ВСЕ возможные сетевые условия (а их масса всякоразных), в которых твоя программа будет потенциально работать.

Это и есть ошибка.

Вот ее и ищи.
mss вне форума Ответить с цитированием
Старый 12.08.2011, 15:33   #7
metalurgus
 
Регистрация: 03.08.2010
Сообщений: 5
По умолчанию

ясно, теперь понял.
ну, а не знаете, где можна почитать про особенности сетевых условий в вин 7?
ну, что поменялось по отношению к ХР?
metalurgus вне форума Ответить с цитированием
Старый 12.08.2011, 15:41   #8
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Ты не с того конца заходишь.

Никто кроме тебя не знает что такое в твоей программе TTcpClientSocket - в Делфи нет стандартного класса с таким именем. А от нестандартного можно ждать все что угодно. Если же речь идет об TTcpClient, то у оного есть событие OnError, которое ты ОБЯЗАН обрабатывать, хотя бы в целях отладки. Кр.того ты ни словом не обмолвился о режиме работы компонента - блокирующий или неблокирующий. А это крайне важно.
mss вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Правда ли что Windows xp 64 определяет болше Оперативки чем Windows xp 32 subbota Операционные системы общие вопросы 4 03.06.2012 17:29
Как сделать в Windows 7, чтоб не требовало при запуске Windows 7 нажимать на ярлык учётной записи? Kasper1 Windows 2 27.02.2011 02:34
Windows7,не работает HKEY_LOCAL_MACHINE\SOFTWARE\Microso ft\Windows NT\CurrentVersion\Windows\AppInit_D LLs ассемблер123 Windows 0 22.04.2010 18:30
Разница исполнения под Windows XP и Windows Server 2003? -Nast- Общие вопросы Delphi 0 02.06.2009 09:20
удалить из Windows XP sp2 Windows Movie Maker ZOMBIE Софт 1 03.10.2007 08:27