#1 27.04.06 18:27
[VCL] TServerSocket, TClientSocket
Есть 2 приложения: одно выполняет функции сервера, другое - клиента. На сервере TServerSocket, на клиенте - TClientSocket. У клиента есть функция автоконнекта: с определенными интервалами времени предпринимаются попытки подключения к серверу. Как только сервер запускается, клиент теоретически должен постучаться на сервер, отправить на него свои данные для регистрации - логин, пароль - и сервер должен выполнять для залогинившихся пользователей определенные сервисные функции. Все бы хорошо, но сервер регистрирует в таком случае от 3 до 5 подключений с одного IP. Если запускаю сперва сервер, потом клиент - все работает на отлично: на один IP идет одно подключение... Частота попыток подключения - 2 секунды. Сеть не нагружена. Приложения запускаются на разных компах. Как можно решить проблему с множественными подключениями с одного IP?
Offline
#2 27.04.06 20:14
Re: [VCL] TServerSocket, TClientSocket
Насколько я понял:
1) Ты юзаешь VCL для усеньшения размера проги если я не ошибаюсь.
2) Попробуй для интереса заюзать для работы с сеткой Indy копоненты, TtcpClient TtcpServer.
Вдруг глюк в компонентах VCL.
Offline
#5 28.04.06 09:52
Re: [VCL] TServerSocket, TClientSocket
Коннект ведется через ClientSocket->Active = true (можно и через ClientSocket->Open, но ощущение, что результат тот же).
Код в студию - можно, но это назовут флудом... если через Indy (сейчас попробую) не заработает, выложу сюда основные аспекты. Всем спасибо!
Offline

