-
Доброго времени суток! POP3 сервер на компоненте ServerSocket. Хочу создать на основе ServerSocket POP3 и SMTP сервер. Между ServerSocket и ClientSocket соединение установить получается. А вот подключиться из The BAt не выходит. Как установить соединение?
-
> nik2000 (22.11.2007 21:42:00) [0]
Читать RFC по данным протоколам.
-
> А вот подключиться из The BAt не выходит.
Не обманывай. The Bat! прекрасно подключится к TServerSocket.
-
RFC читал .. но там все начинается с подключения... т.е после подключения клиента к серверу сервер должен послат +ОК в каком событии я должен это сделать? В общем у меня получается так: при запуске сервера происходит событие Listen при попытке подключиться GetSocket, Ассept, GetThread, ThreadStart В GetThread я пишу вот это SocketThread := TServerClientThread.Create( FALSE, ClientSocket ); В ThreadStart посылаю ответ Thread.ClientSocket.SendText('+OK'+#10+#13 ); при подключени телнетом ответ получается как и при подключении к настоящему POP3 серверу (например poop3.mail.ru) Ну вот и все ...а что дальше??? СОбытие OnClientConnect так и ненаступает Помогите советом или примером...
-
> СОбытие OnClientConnect так и ненаступает
И не наступит, потому что тобой выбран блокирующий режим серверного транспорта.
А зачем тебе оно ? На момент отправки тобой +OK соединение уже установлено.
> что дальше?
Дальше цикл: - вызываешь receive-метод и ждешь поступления команды, анализируешь ее, обрабатываешь и, если этого требует команда, отправляешь результат обработки.
|