急mfc socket发送文件有关问题,一天了,也没搞明白

急!!mfc socket发送文件问题,一天了,也没搞明白
我想试验下socket 发送数据
我有下面一句
::send(this->m_socketClient,"shiyan1",sizeof("shiyan1"),0);
::send(this->m_socketClient,"shiyan2",sizeof("shiyan2"),0);
我在服务端为什么不能先接受到第一句的“shiyan1”再接受到第二句的“shiyan2”啊,
求大神赐教!!
mfc socket

------解决方案--------------------
TCP粘包了,自己顶一个消息加个长度字段。