适合刚学过C语言的人,不涉及窗口程序
//运行环境:VC6.0
// windows console Application --控制台程序 (DOS界面)
//程序修改人:PersueScience
//联系方式: 欢迎志同道合者相互交流
#include
#include
#pragma comment(lib, "ws2_32.lib")//加载库
int main()
{
// 初始化 Winsock.
WSADATA wsaData;
int iResult = WSAStartup( MAKEWORD(2,2), &wsaData );//2.2版本
if ( iResult != NO_ERROR )
printf("Error at WSAStartup()\n");
else
printf("Sucess at WSAStartup()\n");
// 建立socket ----虚拟连接线
SOCKET client;
client = socket( AF_INET, SOCK_STREAM, IPPROTO_TCP );
if ( client == INVALID_SOCKET ) /*如果socket创建失败*/
{
printf( "Error at socket(): %ld\n", WSAGetLastError() );
WSACleanup();
return 0;
}
else
printf("Sucess at socket()\n");
// 连接到服务器.
sockaddr_in clientService;
clientService.sin_family = AF_INET;//让socket连接
clientService.sin_addr.s_addr = inet_addr( "218.30.111.174" );//设置要连接服务器的IP地址,为网易的端口
clientService.sin_port = htons(IPPORT_SMTP);//设置连接服务器的端口
if ( connect( client, (SOCKADDR*) &clientService, sizeof(clientService) ) == SOCKET_ERROR)
{
printf( "Failed to connect.\n" );