Здравствуйте, Аноним, Вы писали:
А>Ребята пожалуйста помогите с 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); А> } А>}
Во-первых РОР3 идет через 110 порт, а у тебя там 25
Во-вторых у тебя не правильный запрос! Запрос должен заканчиваться парой CRLF (\r\n на C#)