刚学csocket编程 遇到一个小问题客户段线程函数
UINT fun(LPVOID pParam)
{
CSocket ff;
ff.Create();
ff.Connect(_T("127.0.0.1"),1500); CString cc;
cc=_T("abcdef");
ff.Send(cc,cc.GetLength(),0);//也试了用cc.GetBuffer(0) return 0;
}服务端是这样的 
UINT fun(LPVOID pParam)
{
CSocket ss;
ss.Create(1500);
ss.Listen(); CSocket sss;
ss.Accept(sss); int rec=sss.Receive(buffer,200,0);
buffer[rec]=0; CString str;
str.Format(_T("%s"),buffer); MessageBox((HWND)pParam,str,0,0); return 0;
}程序运行正常   
只是服务器端只能收到一半的字符  就是说只收到  “abc ”如果把客户端的 ff.Send(cc,cc.GetLength(),0) 里面的第2个参数 乘于2 
就能收到 “abcdef”了 请问这是为什么啊?