某某茶叶有限公司欢迎您!
金沙棋牌在线 > 金沙棋牌在线 > 急迫求救

急迫求救

时间:2019-12-25 09:06

需求,用线程开启一个服务端,每接到客户端发送的数据返回一条数据问题,客户端连接断开之后就连不上服务端了,必须重新启动服务端才行DWORDWINAPISrvThread(LPVOIDlpParam){//TODO:AddyourcontrolnotificationhandlercodehereWSADATAwsaData;intport=50005;//端口CStringA0001Str,A0002Str,Errstr;charsendA0001[1024],sendA0002[1024],recvbuf[1024];//发送与接收数据缓冲区while(1){if(WSAStartup(MAKEWORD(2,2),wsaData)!=0){Errstr.Format("%d",WSAGetLastError());pDcvp-WriteLog("服务器创建失败,错误代码:"+Errstr);continue;}//创建用于监听的套接字SOCKETsockSrv=socket(AF_INET,SOCK_STREAM,0);SOCKADDR_INaddrSrv;addrSrv.sin_family=AF_INET;addrSrv.sin_port=htons(port);//1024以上的端口号addrSrv.sin_addr.S_un.S_addr=htonl(INADDR_ANY);intretVal=bind(sockSrv,(LPSOCKADDR)addrSrv,sizeof(SOCKADDR_IN));if(retVal==SOCKET_ERROR){Errstr.Format("%d",WSAGetLastError());pDcvp-WriteLog("错误代码:"+Errstr);continue;}if(listen(sockSrv,10)==SOCKET_ERROR){Errstr.Format("%d",WSAGetLastError());pDcvp-WriteLog("错误代码:"+Errstr);continue;}SOCKADDR_INaddrClient;intlen=sizeof(SOCKADDR);SOCKETsockConn;sockConn=accept(sockSrv,(SOCKADDR*)addrClient,len);while(sockConn!=INVALID_SOCKET){//接收数据memset(recvbuf,0,sizeof(recvbuf));if(recv(sockConn,recvbuf,sizeof(recvbuf),0)==SOCKET_ERROR){Errstr.Format("%d",WSAGetLastError());pDcvp-WriteLog("接收数据出错,错误代码2:"+Errstr);continue;}strcpy(sendA0001,A0001Str);if(!strcmp("A0001",recvbuf)){//发送数据if(send(sockConn,sendA0001,sizeof(sendA0001),0)==SOCKET_ERROR){Errstr.Format("%d",WSAGetLastError());pDcvp-WriteLog("发送A0001出错,错误代码:"+Errstr);continue;}}elseif(!strncmp("A0002",recvbuf,5)){memset(sendA0002,0,sizeof(sendA0002));strcpy(sendA0002,A0002Str);//发送数据if(send(sockConn,sendA0002,sizeof(sendA0002),0)==SOCKET_金沙棋牌在线,ERROR){//sockConn=accept(sockSrv,(SOCKADDR*)addrClient,len);Errstr.Format("%d",WSAGetLastError());pDcvp-WriteLog("发送A0002出错,错误代码:"+Errstr);continue;}}}if(sockConn!=INVALID_SOCKET){closesocket(sockConn);sockConn=INVALID_SOCKET;}closesocket(sockSrv);WSACleanup();}return0;

情况是这样的,公司的一个项目采用了6.0.1的rk3368的安卓主板。并24小时运行客户的app。但客户的app运行24小时后大概率出现app无网络情况,出现断网情况时间不一定有时候第二天就出现,有时候第三天就出现。此时退出客户的app用安卓的浏览器或其它app能上网。 确认了不是主板断网。 当我们再次进入客户的app后。客户的app又有网络了。想请教一下这一般问题会出在哪里。而且想问一下有什么方法能记录app有没有通过主板发送网络数据并且主板有没有把app发送的数据发送给app服务器。同时记录服务器有没有返回数据的方法或者设备。我是维护技术不懂安卓开发这块。想请教一下各位大神这问题到底出在哪里了。最近因为这个问题头都搞大了。

金沙棋牌在线 1

呜呜呜呜,紧急求助!!!! 5C
抱歉,刚刚没描述清楚。我要把查出的两个结果集合并成一个结果集,要求相同数据合并成一条(不是去重复,因为满足条件的数据字段有些有值有些没有),不相同的数据也要在合并结果集里面

交通运输

图片发自简书报警:110 急救:120 市话查号:114 火警:119 交通事故:122 消防救援:12395

医院电话

供水热线:5121692 供电热线:5121799 有线电视服务热线:5121286 天气预报:121

生活服务