新手网络编程遇到的一个有关问题,求大神指点
新手网络编程遇到的一个问题,求大神指点
我创建了一个windows的对话框,一点击确定键就能访问163邮箱,进行一个简单的通信,但是接受返回信息和奇怪
下面是我的关键代码(访问163ip的代码)
WSADATA wsaData;
WSAStartup(MAKEWORD(6,0),&wsaData);
SOCKET sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
SOCKADDR_IN sa;
sa.sin_port = htons(IPPORT_SMTP);
//218.107.63.214是smtp.163.com的ip地址
sa.sin_addr.S_un.S_addr = inet_addr("218.107.63.214");
connect(sock,(SOCKADDR *)&sa,sizeof(sa));
TCHAR buffer[256];
ZeroMemory(buffer,sizeof(buffer)/sizeof(char));
recv(sock,buffer,sizeof(buffer)/sizeof(char),0);
MessageBox(hwnd,buffer,"",0);
TCHAR cQuit[] = "QUIT\n";
send(sock,cQuit,lstrlen(cQuit),0);
memset(buffer, 0, sizeof(buffer));
recv(sock,buffer,sizeof(buffer)/sizeof(char),0);
MessageBox(hwnd,buffer,"",0);
closesocket(sock);
WSACleanup();
}
这是接受到的信息


我想问问,接收到的信息后面的那一大串乱起八糟的东西是啥??
------解决方案--------------------
应该是连接ID之类的东西,应该是一个GUID
------解决方案--------------------
应该相当于身份标识,直接使用,不需要解析。协议简介可参考
http://wenku.baidu.com/link?url=4GcrUvT_0X1x0Ld4cvFYLjVfWZsQVWsAUvKBKt7tBxQt2KWm6paxwAcoKmz42y12g2fp3xMTdgtqaTK0T-ACKITAvg6GMlc8ccDcPjgJyiG
我创建了一个windows的对话框,一点击确定键就能访问163邮箱,进行一个简单的通信,但是接受返回信息和奇怪
下面是我的关键代码(访问163ip的代码)
WSADATA wsaData;
WSAStartup(MAKEWORD(6,0),&wsaData);
SOCKET sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
SOCKADDR_IN sa;
sa.sin_port = htons(IPPORT_SMTP);
//218.107.63.214是smtp.163.com的ip地址
sa.sin_addr.S_un.S_addr = inet_addr("218.107.63.214");
connect(sock,(SOCKADDR *)&sa,sizeof(sa));
TCHAR buffer[256];
ZeroMemory(buffer,sizeof(buffer)/sizeof(char));
recv(sock,buffer,sizeof(buffer)/sizeof(char),0);
MessageBox(hwnd,buffer,"",0);
TCHAR cQuit[] = "QUIT\n";
send(sock,cQuit,lstrlen(cQuit),0);
memset(buffer, 0, sizeof(buffer));
recv(sock,buffer,sizeof(buffer)/sizeof(char),0);
MessageBox(hwnd,buffer,"",0);
closesocket(sock);
WSACleanup();
}
这是接受到的信息
我想问问,接收到的信息后面的那一大串乱起八糟的东西是啥??
------解决方案--------------------
应该是连接ID之类的东西,应该是一个GUID
------解决方案--------------------
应该相当于身份标识,直接使用,不需要解析。协议简介可参考
http://wenku.baidu.com/link?url=4GcrUvT_0X1x0Ld4cvFYLjVfWZsQVWsAUvKBKt7tBxQt2KWm6paxwAcoKmz42y12g2fp3xMTdgtqaTK0T-ACKITAvg6GMlc8ccDcPjgJyiG