컴퓨터 네트워크 과정 설계 - 전자 우편 클라이언트의 설계와 실현 - 전자 우편 수신(POP3 프로토콜)
1395 단어 컴퓨터 네트워크
여기 비밀번호도 인증번호입니다.
코드를 보시면 지난 편을 이해할 수 있다면 이 편은 당연히 이해하기 쉬울 거예요.
/**
Email (POP3)
*/
#include
#include
#include
#include
using namespace std;
#pragma comment(lib,"ws2_32.lib")
int OpenSocket(struct sockaddr *addr);// socket
//
int main()
{
int sockfd ={0};
char buf[1500]={0};
char rbuf[1500]={0};//POP
char login[128]={0};
char pass[128]={0};
WSADATA WSAData;
struct sockaddr_in their_addr ={0};
WSAStartup(MAKEWORD(2,2),&WSAData);
memset(&their_addr,0,sizeof(their_addr));
their_addr.sin_family =AF_INET;
their_addr.sin_port =htons(110);
hostent*hptr =gethostbyname("pop3.163.com"); // 163
memcpy(&their_addr.sin_addr.S_un.S_addr,hptr->h_addr_list[0],hptr->h_length);
printf("IP of pop3.163.com is : %d:%d:%d:%d
",
their_addr.sin_addr.S_un.S_un_b.s_b1,
their_addr.sin_addr.S_un.S_un_b.s_b2,
their_addr.sin_addr.S_un.S_un_b.s_b3,
their_addr.sin_addr.S_un.S_un_b.s_b4);
//OK,163 IP ,
sockfd =OpenSocket((struct sockaddr *)&their_addr);
cout<
문제가 있으면 댓글로 남겨주세요. 보시면 해결해 드릴게요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
linux 가상 기기 설정 네트워크 환경역할: 가상 컴퓨터가 네트워크를 사용할 수 있도록 하는 것이 중요합니다. 편집할 때 dd는 한 줄을 삭제하고 i는 삽입합니다.: wq 쓰기 종료;ctrl+c ping 종료 네트워크 프로필 편집vi/etc/syscon...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.