新手网络编程遇到的一个有关问题,求大神指点

新手网络编程遇到的一个问题,求大神指点
我创建了一个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();
}

这是接受到的信息
新手网络编程遇到的一个有关问题,求大神指点
新手网络编程遇到的一个有关问题,求大神指点
我想问问,接收到的信息后面的那一大串乱起八糟的东西是啥??
------解决方案--------------------
引用:
代码发错了,下面才是的
WSADATA wsaData;

WSAStartup(MAKEWORD(6,0),&wsaData);

SOCKET sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
SOCKADDR_IN sa;

sa.sin_family=AF_INET;
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