Re[2]: ПОМОГИТЕ С ПОП3 пожалуйста
От: Аноним  
Дата: 21.04.05 16:19
Оценка:
Здравствуйте, TarasCo, Вы писали:

TC>Здравствуйте, Аноним, Вы писали:


А>>Ребята пожалуйста помогите с POP3! Мне надо написать ПОП3 клиент, а я никак не могу зарегистрироваться на сервере(ПОП).

А>>В общем вот код на С++ с использованием CSocket, проблема в том, что после отправки ЮЗЕР... мы ждём ответ сервака а, он не приходит. Если найдёте ошибку пасибо вам, а если и вообще поможите и объясните всё, то я вооще на колени упаду, ибо этот клиент — курсовая, и здовать её нао скоро.
А>>void CPostView::OnCommandsConnect()
А>>{
А>> // TODO: Add your command handler code here
А>> CPostDoc* pDoc = GetDocument();
А>> ASSERT_VALID(pDoc);
А>> CGad *gad;
А>> char chr[255]="";

А>> char user[11]="USER joker";

А>> char pass[10]="PASS 1988";
А>> CString s,c;
А>> CString buf;
А>> gad=new CGad;
gad->>>Create();
А>> if(gad->Connect("127.0.0.1",25)==TRUE)
А>> {
gad->>>Receive(&chr,sizeof(chr),0);
А>> MessageBox(chr,"SERVER",MB_OK);
А>> int e=gad->Send(user,sizeof(user),0);
А>> int r=gad->Receive(&pDoc->chr1,sizeof(pDoc->chr1),0);
А>> Sleep(1000);
А>> }
А>>}


TC>А у Вас POP3 сервер на 25 порту живет? 25 — это больше похоже на SMTP.


TC>И вообще, совет за бесплатно — прежде, чем писать код, разберитесь как вообще все работает. Для этого возмите telnet и попробуйте связаться с сервером с помощью него. Например:

>> telnet my_pop3_server.com 110
TC>Сервер радостно ответит:
TC>+OK I am a super pop3 server
>> USER ThisIsMe
TC>+OK need a password

TC>и.т.д.


пасибо большое но может вы ещё мне ссылки на какие нибудь учебники кинете?
про 25 порт это ошибка т.к. я просто сокет тестировал (сделался он или нет) на IIS а он всё же SMTP сервер.
да и ещ как мне зная обычный адрес (POP3.mail.ru) epyfnm IP (лучше програмно).
Спасибо огромное.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.