kfd, buf, strlen(buf), 0); memset(rbuf, 0, 1500); recv(sockfd, rbuf, 1500, 0); cout<<"Send Mail Receive: "<
// QUIT sprintf_s(buf, 1500, "QUIT\r\n"); send(sockfd, buf, strlen(buf), 0); memset(rbuf, 0, 1500); recv(sockfd, rbuf, 1500, 0); cout<<"Quit Receive: "<
//清理工作 closesocket(sockfd); WSACleanup(); return; } // 打开TCP Socket连接 int OpenSocket(struct sockaddr *addr) { int sockfd = 0; sockfd=socket(PF_INET, SOCK_STREAM, 0); if(sockfd < 0) { cout<<"Open sockfd(TCP) error!"< exit(-1); } if(connect(sockfd, addr, sizeof(struct sockaddr)) < 0) { cout<<"Connect sockfd(TCP) error!"< exit(-1); } return sockfd; }
将C语言梳理一下,分布在以下10个章节中:
|