客户-服务器通信问题(急,子藤大哥,救命啊!)

原创 2017年01月03日 02:37:26
我的服务器向客户发数据,为什么有时候客户可以收到,而有时候客户却异常退出?我跟了一下断点,问题在iMessage.WriteL这里,异常退出代码为-38,错误的描述符,晕了。
我的疑问是既然问题出在iMessage.WriteL这里,但是为什么不是每次都退出,而且是随机的,(发数据)有时候时间长,有时候时间短。 
下面是客户-服务器通信的部份代码:
//CLIENT:
void RServerSession::RequestStateData( TStateMsg& aStateMsg, TRequestStatus& aStatus )
{
TAny* messageParameters[KMaxMessageArguments];

TPckg<TStateMsg> StateMsg( aStateMsg );
messageParameters[0] = (TAny*)&StateMsg; 
    SendReceive( ECyberWallServRequstState, messageParameters, aStatus );

}
//SERVER:
void CCyberWallServerSession::SendStateMsgToClient()
{

if(iWaitingForTick)
{
iWaitingForTick = EFalse;


iServer.GetStateMsg(iMyMsg);

TPckg<TStateMsg> hand_mymsg(iMyMsg);

TRAPD(err, iMessage.WriteL(iMessage.Ptr0(),hand_mymsg));
if(err)
{
PanicClient(EBadDescriptor);

}
   
iMessage.Complete(ECyberWallServRequestComplete);
}
}
问题就出在iMessage.WriteL(iMessage.Ptr0(),hand_mymsg)这句,我跟断点,异常退出代码为-38---错误的描述符,不知道怎么回事。如果是错误的描述符,为什么一开始不出问题,而是一段时间后。
//TStateMsg
struct TStateMsg
{
TInt AllSize ;
TInt Count ;
TInt DenyCount ;
TInt    FlowOver ;      };
求达人解惑啊,都困扰我好久了,子藤大哥,救命啊。

[2015/05/08] JSP服务器与安卓客户端通信 & 页面布局控件覆盖问题

页面布局控件覆盖  报错信息: java.lang.ClassCastException :android.widget.TextView cannot be cast to andr...

安卓使用socket实现客户端服务器通信问题

这两天再做一个项目,其中一个功能是模拟在线聊天,所以接触了socket网络编程。由于楼主之前从没接触过socket,属于现学现卖,进度十分有限,而且遇到了不少问题。 步骤: 1.首先客户端建立一个...

用Tcpdump定位服务器和客户端通信问题

注意:Tcpdump需要用root帐号登录 一、应用场景1 客户端发送过来的数据包,在服务器解开之后发现数据包不对? [root@IED_224_42_sles10_64]~>tcpdump -...

多个客户端与一个服务器端通信的问题

多个客户端与一个服务器端通信的问题上篇博文主要是讲的关于客户端与服务器端的通信问题,在上篇博文中当我们只有一个客户端访问我们的服务器时是可以正常运行的,但是当我们有多个客户端访问我们的服务器时,我们的...

Java 的 Socket 服务器和客户端通信的例子 存在一个小问题

有木有好心的java coder 帮我解决下这个问题~~ 这个程序写完了后 开两个命令窗口进行编译通信,竟然会不能正常通信,是不是因为我写的socket是一个线程的原因。但是为什么开两个eclips...

Android客户端与服务器端的数据通信中文乱码问题

做了一个小的项目用到了客户端与服务器端通信,然而随之而来的问题就有了。 那就是中文乱码问题,由服务器端向客户端或者客户端向服务器端发送数据时,中文变为问号---?????---。    解决的思路...

Socket 通信原理(Android客户端和服务器以TCP&&UDP方式互通)(解决不可连的问题,解决方案在最后面)

ZERO、前言 有关通信原理内容是在网上或百科整理得到,代码部分为本人所写,如果不当,还望指教。 一、Socket通信简介  Android与服务器的通信方式主要有两种,一是Http...

一个帖子解决服务器与客户端传递对象的问题,JSON解析两种方法

只要你对JSON有一点了解,以下内容就非常容易理解,闲话少说,直接上代码**方法一**JSONObject 方法解析对象进行传递先写服务器端的代码,先写一个person对象public class P...
  • kzg_IP
  • kzg_IP
  • 2016年04月24日 16:57
  • 1415

由一个论坛帖子, 解决udp 服务器无法返回数据给第一个客户端的问题

帖子见http://bbs.csdn.net/topics/390574101 原来的代码: udp服务器: #include #include #include #include #incl...

服务器与客户端1:N通信

  • 2017年11月18日 20:45
  • 67KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:客户-服务器通信问题(急,子藤大哥,救命啊!)
举报原因:
原因补充:

(最多只允许输入30个字)