Форум: "Основная";
Текущий архив: 2008.07.20;
Скачать: [xml.tar.bz2];
ВнизPOP3 сервер на компоненте ServerSocket Найти похожие ветки
← →
nik2000 (2007-11-22 21:42) [0]Доброго времени суток!
POP3 сервер на компоненте ServerSocket.
Хочу создать на основе ServerSocket POP3 и SMTP сервер.
Между ServerSocket и ClientSocket соединение установить получается. А вот подключиться из The BAt не выходит.
Как установить соединение?
← →
Anatoly Podgoretsky © (2007-11-22 21:48) [1]> nik2000 (22.11.2007 21:42:00) [0]
Читать RFC по данным протоколам.
← →
DVM © (2007-11-22 22:24) [2]
> А вот подключиться из The BAt не выходит.
Не обманывай. The Bat! прекрасно подключится к TServerSocket.
← →
nik2000 (2007-11-23 00:27) [3]RFC читал .. но там все начинается с подключения...
т.е после подключения клиента к серверу сервер должен послат +ОК
в каком событии я должен это сделать?
В общем у меня получается так:
при запуске сервера происходит событие Listen
при попытке подключиться GetSocket, Ассept, GetThread, ThreadStart
В GetThread я пишу вот это
SocketThread := TServerClientThread.Create( FALSE, ClientSocket );
В ThreadStart посылаю ответ
Thread.ClientSocket.SendText("+OK"+#10+#13 );
при подключени телнетом ответ получается как и при подключении к настоящему POP3 серверу (например poop3.mail.ru)
Ну вот и все ...а что дальше??? СОбытие OnClientConnect так и ненаступает
Помогите советом или примером...
← →
Сергей М. © (2007-11-23 08:04) [4]
> СОбытие OnClientConnect так и ненаступает
И не наступит, потому что тобой выбран блокирующий режим серверного транспорта.
А зачем тебе оно ? На момент отправки тобой +OK соединение уже установлено.
> что дальше?
Дальше цикл:
- вызываешь receive-метод и ждешь поступления команды, анализируешь ее, обрабатываешь и, если этого требует команда, отправляешь результат обработки.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2008.07.20;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.045 c