qt网络编程有关问题求教

qt网络编程问题求教!
我写了一个简单的网络通信程序,客户端连接到服务器后给服务器发送一串字符,服务器收到后再把该字符串发送给客户端,客户端收到后又发给服务器,一直这样循环。
  但是我测试发现,客户端把消息发送给服务器,服务器收到后发送给客户单,客户端收到后再发送给服务器,服务器收到后再发给客户端,此时客户端就收不到消息了...,不知道是哪里出了问题?

------解决方案--------------------
有代码吗?
------解决方案--------------------
跟踪len
------解决方案--------------------
对每个成员函数进行跟踪,就是每个成员函数里面打印信息,看一下里面的各个成员函数是不是按照预想的来走的,因为客户端每次发的数据都是一样的。看一下是不是时序上出了问题
------解决方案--------------------
1) 你每次发送或接受 确保数据全部发送完了或者接受完了吗? 是否存在堵住的地方
比如你客户端期望收到1024个数据 但服务器只发送了500个数据 客户端收后续的1024-500的数据时 一直阻塞 堵死了

2) 你可以抓包看看 看看是什么地方通讯有问题

3) 如果是基于TCP的发送 一定要保证缓存区内的数据全被发送出去了 UDP本身不可靠 你也只能
默认客户端直到服务器要发送的数据大小 然后尽力去接受