Работа с pop через ClientSocket

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Proger10, 22 Oct 2009.

  1. Proger10

    Proger10 Member

    Joined:
    19 Dec 2008
    Messages:
    80
    Likes Received:
    7
    Reputations:
    0
    Кинул на форму ClientSocket, свойтво Host уставовил pop.inbox.ru, порт 110, active true, поставил memo для того, чтоб видеть что приходит. Первое, что приходит - "+OK" насколько понимаю червер готов. От правляю "USER vova1995" (без ковычек). Сервер на это молчит, и не хочет отвечать.. Отправляю так:
    Code:
    ClientSocket1.Socket.SendText('USER vova1995');
    Неужели что-то не так???

    ЗЫ Пытался отправлять и APOP
     
  2. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    конечно ) а переносы строки и возврат коретки кто будет ставить?
    ClientSocket1.Socket.SendText('USER vova1995'+10+13); попробуй так, но почитать документации по протоколу нужно.
     
    _________________________
    1 person likes this.
  3. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    937
    Likes Received:
    162
    Reputations:
    27
    Вот так будет правильнее всего:
    Code:
    ClientSocket1.Socket.SendText('USER vova1995' + #13#10);
     
  4. Proger10

    Proger10 Member

    Joined:
    19 Dec 2008
    Messages:
    80
    Likes Received:
    7
    Reputations:
    0
    А как можно определить какой метод аутентификации использует сервер: APOP или USER и PASS???
     
  5. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    А ты авторизуйся по USER и PASS и если сервак отправил что команда USER неподдерживается то юзай APOP
     
  6. Proger10

    Proger10 Member

    Joined:
    19 Dec 2008
    Messages:
    80
    Likes Received:
    7
    Reputations:
    0
    хм.. об этом я с самого начала думал, но всё же может есть более "культурный" способ??