能正常拨号和6splus接通听不到声音,但是收不到信息,发出的信息人家收不到。是什么原因?

平板/笔记本
终端云服务专区
联通版P7在待机状态下WIFI和数据连接存在收不到消息的情况
&略有小成&
来自:浏览器
本帖最后由 再见已陌生 于
12:10 编辑
联通版(目前系统版本B126,其他版本也试过,我都是三键强刷),在WIFI或者数据连接的情况下,后台开了手机QQ,3个手机旺旺。WIFI网络满格,手机3G信号满格,手机长时间处于待机状态的情况下会出现手机QQ和旺旺收不到消息的情况(手机信号满格),反复观察,已经多次出现这种情况,至于是待机多久才开始收不到消息就不得而知了。首先声明下,这个问题绝对不是设置问题。我发现在这里发帖,得到的回复就是:你设置问题,你当地信号不好,你网络状况不好,三键强刷试试,这一类的。我刚才说过了,信号绝对没有问题,因为使用P7范围和老机子的活动范围是一样的,以前的机子不会出现这种问题,况且收不到消息的时候手机信号也满格,WIFI也是信号良好。谈谈设置,WIFI设置为休眠状态始终保持连接,不采用状况不佳的链接这个关闭,WLAN优化,这个也关闭。数据链接设置为始终保持。QQ和旺旺都设为后台程序保护,电池开启性能模式。真心搞不到到底是哪里出了问题,百思不得其解。想想最有可能的问题可能是和华为独家的省电秘籍有关。这个问题绝对不是个案,我度娘了下,也蛮多这种掉包,数据连接不稳定之类的,在花粉这也看到有人反映。希望华为的工程师能尽快找到问题的所在,赶快改进。(是否可以给省电管理设置个开关之类的,让用户自由选择。当然,这只是个人猜测,至于是不是省电管理搞得鬼,我也不清楚)。之前反映的旺旺收到消息没有指示灯的问题,得到华为工程师的回复:已经确认问题的存在,正在找原因,速度还是比较快的,这个得赞一个!PS 这个是在微博得到的回应。在这里反映得到的回复如上面所说那几样!
有人愿意做个测试吗,按我上面说的,待机一个晚上(有可能1个小时就够),然后早上在电脑用另一个Q发消息看看
刷了3.0(606版)数据连接的情况下,早晨起来QQ还是会出现收不到消息的情况,旺旺正常。QQ也没显示掉线。
中另一个用户也反映此类问题,有个高手是这样回复的
(28.31 KB, 下载次数: 0)
14:13 上传
(129.61 KB, 下载次数: 0)
14:13 上传
(26.43 KB, 下载次数: 0)
16:03 上传
大神在本帖的回复
width:100%">
&已臻大成&
来自:浏览器
楼主进行以下设置试试,应该能有所好转。
1:设置、全部设置、省电管理、选择普通省电或性能模式(不同机型名字可能不同)、打开受保护的后台应用、选择QQ,微信或其它联网应用
2:设置、全部设置、移动网络、始终连接数据业务勾选
3:设置、全部设置、WLAN、点选右下角三个点进入菜单、高级、在休眠状态下保持WLAN连接、选择始终
&&同时我们也在跟官方反应了这事,希望能尽快优化吧!
求助特种部队请将帖子发到“问题反馈栏目“反馈或提供后续信息,请在我的回贴下面,直接点击“回复”
如果感觉我的回复对你有帮助请点击下面的支持!你们的支持是我最大的动力!
width:100%">
&登堂入室&
来自:浏览器
width:100%">
&略有小成&
来自:浏览器
你也是联通版,不知道电信,移动的会不会?
width:100%">
&略有小成&
来自:浏览器
希望有遇到此类问题的都来说说看遇到什么情况,希望引起重视
width:100%">
&略有小成&
来自:浏览器
此贴中存在类似的问题,貌似有个很专业的,测试是25分钟
width:100%">
&略有小成&
来自:浏览器
再见已陌生 发表于
http://cn.club.vmall.com/thread--2.html 此贴中存在类似的问题,貌似有个很专业的,测试是25分 ...
我就是这个情况,老婆的小米用的很正常,我的脾气WIFI就不行
width:100%">
&略有小成&
来自:浏览器
我就是这个情况,老婆的小米用的很正常,我的脾气WIFI就不行
我试过WIFI和数据链接都存在这个问题,你有试过数据链接吗?
width:100%">
&略有小成&
来自:浏览器
数据连接不存在
width:100%">
&略有小成&
来自:浏览器
数据连接不存在
就是开启数据链接,待机久了也会遇到收不到消息咯?
width:100%">
&略有小成&
来自:浏览器
人工置顶,这么重要的问题,没人关注?
width:100%">
花粉特种部队荣耀勋章
《落雪纷飞时》影壁这个冬天你不孤单冬天的海湾阿斯哈图石林·雾凇(2)邕城冬日随拍
花粉客户端
Make it Possible
Make your device special
华为云服务
Huawei cloud services
音乐播放器
Huawei Music
Huawei Vmall
关注花粉俱乐部
举报邮箱:
|关注花粉俱乐部:
Copyright (C)
华为软件技术有限公司 版权所有 保留一切权利当前位置:
客户端与服务器能连接 ,但是服务器返回的信息客户端收不到
客户端与服务器能连接 ,但是服务器返回的信息客户端收不到
来源:网络整理&&&&&时间: 23:03:34&&&&&关键词:
关于网友提出的“ 客户端与服务器能连接 ,但是服务器返回的信息客户端收不到”问题疑问,本网通过在网上对“ 客户端与服务器能连接 ,但是服务器返回的信息客户端收不到”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 客户端与服务器能连接 ,但是服务器返回的信息客户端收不到
下面代码是从UNIX转过来的,这是一个C\S模式的。客户端的CONNECT能连上服务器,但是下面的一条语句n=recv(sock,&buf,sizeof(buf),0);好像根本没执行(是不是阻塞了?)
而客户端一旦连接后会执行send(clientfd,buf,strlen(buf),0);语句的,把BUF的内容传给响应套接字(是发送失败??)
最后一个疑问:服务器接受客户端而产生一个响应套接字clientfd(服务器上的套接字),通过send语句把BUF发送到clientfd就相当于发送到了客户端上的套接字了吗??还是在BUF发送到clientfd后,还需要执行一些语句使clientfd发送到客户端的套接字。
请帮忙解答,在这里先谢谢了!!!!!!!
&&-------------------------------------------------------------------------------
&&程序:client.c
&&目的:创建一个套接字,通过网络连接一个服务器,并打印来自服务器的信息
&&语法:client[host[port]]
&&host&&-运行服务器计算机的名字
&&port&&-服务器兼听套接字所用协议端口
&&注意:两个参数都是可选的。如果未指定主机名,客户使用如果未指定端口号,
&&客户机将使用PROTOPORT中给定的缺省的协议端口号
&&--------------------------------------------------------------------------------
#include&stdafx.h&
#include&winsock2.h&
#include&stdio.h&
#include&stdlib.h&
#pragma&comment(lib,"ws2_32.lib")
#define&PROTOPORT&&&&5188
//#define&errno&&&WSAGetLastError()
char&*localhost="localhost";
void&main(int&argc,char&**argv)
WORD&wVersionR
WSADATA&wsaD
wVersionRequested&=&MAKEWORD(&1,1&);
int&err&=&WSAStartup(&wVersionRequested,&&wsaData&);&
if(err!=0){}
if(LOBYTE(wsaData.wVersion)!=1||HIBYTE(wsaData.wVersion)!=1){
WSACleanup();
struct&hostent&*
struct&sockaddr_in&&
char&buf[1000];
//printf("%s\n",argv[0]);
//printf("%d",argc);
memset((char&*)&&servaddr,0,sizeof(servaddr));
servaddr.sin_family&=&AF_INET;
if(argc&2){
port&=&atoi(argv[2]);
// port&=&*argv[2];
port&=&PROTOPORT;
//printf("%d",port);
if(port&0)
servaddr.sin_port&=&htons((unsigned&short)port);
fprintf(stderr,"bad&port&number%S\n",argv[2]);
if(argc&1){
host&=&argv[1];
ptrh&=&gethostbyname(host);
if((char&*)ptrh&==&NULL){
fprintf(stderr,"invalid&host:%s\n",host);
memcpy(&servaddr.sin_addr,ptrh-&h_addr,ptrh-&h_length);
sock&=socket(AF_INET,SOCK_STREAM,0);
if(sock==INVALID_SOCKET){
fprintf(stderr,"socket&creation&failed\n");
if(connect(sock,(struct&sockaddr&*)&servaddr,sizeof(servaddr))&==&INVALID_SOCKET){
fprintf(stderr,"connet&failed\n");
n=recv(sock,&buf,sizeof(buf),0);
while&(n&0){
printf("dfsdfsdhfjksdfks");
n=recv(sock,buf,sizeof(buf),0);
closesocket(sock);
-------------------------------------------
*程序:server.c
*目的:分配一个套接字,然后反复执行如下几步。
*(1)等待客户的下一个连接
*(2)发送一个短消息给客户
*(3)关闭与客户的连接
*(4)转向第1步
*命令行语法server[port]
-------------------------------------------------
#include&stdafx.h&
#include&winsock2.h&
#include&stdio.h&
#include&stdlib.h&
#pragma&comment(lib,"ws2_32.lib")
#define&PROTOPORT&&&&5188
//#define&errno&&&WSAGetLastError()
#define&QLEN&6
int&visits&=&0;
char&*localhost="localhost";
void&main(int&argc,char&**argv)
WORD&wVersionR
WSADATA&wsaD
wVersionRequested&=&MAKEWORD(&1,1&);
int&err&=&WSAStartup(&wVersionRequested,&
&wsaData&);&
if(err!=0){}
if(LOBYTE(wsaData.wVersion)!=1||HIBYTE
(wsaData.wVersion)!=1){
WSACleanup();
// struct&hostlent&*
struct&sockaddr_in&
struct&sockaddr_in&
SOCKET&listenfd,
char&buf[1000];
memset((char&*)&servaddr,0,sizeof(struct&sockaddr_in));
servaddr.sin_family&=&AF_INET;
servaddr.sin_addr.s_addr&=&INADDR_ANY;
if(argc&1){
port&=&atoi(argv[1]);
port&=&PROTOPORT;
if(port&0){
servaddr.sin_port&=&htons((u_short)port);
fprintf(stderr,"bad&port&&&number%S\n",argv[1]);
listenfd&=&socket(AF_INET,SOCK_STREAM,0);
if(listenfd&==&INVALID_SOCKET){
fprintf(stderr,"socket&creation&failed\n");
if&(bind(listenfd&,(struct&sockaddr*)&servaddr,sizeof
(servaddr))&0){
fprintf(stderr,"bind&failed\n");
if&(listen(listenfd,QLEN)&0){
fprintf(stderr,"listen&failed\n");
alen&=&sizeof(clientaddr);
if(clientfd&=&accept(listenfd,(struct&
sockaddr*)&clientaddr&,&alen)&0){
fprintf(stderr,"accept&failed\n");
printf("访问是第%d\n",visits);
sprintf(buf,"this&server&has&been&%D&
times\n",visits);
send(clientfd,buf,strlen(buf),0);
closesocket(clientfd);
}解决方案1:
1,&socket默认是阻塞的。
2,&发送失败,输出一下错误码,检查是什么错误,根据MSDN来处理。
3,&通过send语句把BUF发送到clientfd就相当于发送到了客户端上的套接字了吗??send的返回值是已发送的字节数。
解决方案2:
我觉得出在你的下面这段代码上:
if(connect(sock,(struct&sockaddr&*)&servaddr,sizeof(servaddr))&==&INVALID_SOCKET){&
fprintf(stderr,"connet&failed\n");&
n=recv(sock,&buf,sizeof(buf),0);&
while&(n&0){&
printf("dfsdfsdhfjksdfks");&
n=recv(sock,buf,sizeof(buf),0);&
你不应该在连接完后马上就接收数据,不应该马上调用recv函数接收数据,而是先判断一下是否有数据来,有数据来则开始接收。
最好是用select和FD_ISSET(sock,&&set)判断一下有数据了才开始接收。因为你刚连接成功后就去数据,而你的服务器还没有开始发数据呢,这样你revc的时候返回的n&=0所以程序直接往下执行并关闭了Socket。
所以是你可以在连接成功后在,接收数据之间加一个Sleep(1000);这样试一下,这样也会好使,但是并不能保证任何情况下都好用,最好是用select和FD_ISSET进行判断。
解决方案3:
默认情况下socket是阻塞模式,recv在没有数据的时候会阻塞,阻塞并不会导致错误,所以你这样写没有问题。问题出在server上:
=的优先级低于&,这样改一下:
if&((clientfd&=&accept(listenfd,(struct&sockaddr*)&clientaddr&,&alen))&&&0)
接收返回的clientfd就是与client连接的socket,用这个socket向对方发送数据和从对方接收数据。
以上介绍了“ 客户端与服务器能连接 ,但是服务器返回的信息客户端收不到”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3033666.html
上一篇: 下一篇:经验455 米
在线时间7 小时
版本8.1.25
积分 451, 距离下一级还需 49 积分
积分 451, 距离下一级还需 49 积分
机型小米手机6
签到次数41
MIUI版本8.1.25
昨天下午就收不到短信,能发出去,收不到
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
经验103 米
在线时间1 小时
版本V8.2.1.0.MXECNDL
积分 112, 距离下一级还需 88 积分
积分 112, 距离下一级还需 88 积分
机型小米Note 移动4G/联通4G
MIUI版本V8.2.1.0.MXECNDL
我的也是更新系统后,收不到短信。
经验375 米
在线时间4 小时
版本V8.5.5.0.NCACNEG
积分 370, 距离下一级还需 130 积分
积分 370, 距离下一级还需 130 积分
机型小米手机6
签到次数41
MIUI版本V8.5.5.0.NCACNEG
我靠我的小米4 也是收不到短信&&可以发送 就是收不到&&移动营业厅也问过了显示SIM是正常接收状态!!!!!!!![河蟹词语]啊&&
经验4641 米
在线时间43 小时
版本7.11.9
机型小米手机4c
签到次数67
MIUI版本7.11.9
经验1722 米
在线时间111 小时
版本V8.5.5.0.MHOCNED
积分 2122, 距离下一级还需 2878 积分
积分 2122, 距离下一级还需 2878 积分
机型红米手机4X
签到次数39
MIUI版本V8.5.5.0.MHOCNED
经验2840 米
在线时间224 小时
版本7.11.23
机型小米Note2
签到次数172
MIUI版本7.11.23
系统BUG。换个手机能收到,从昨天到今天完全收不到任何信息,发给别人能收到,但别人发过来没任何显示和提示!
经验3981 米
在线时间286 小时
版本V8.5.1.0.KXFCNED
机型小米平板1
MIUI版本V8.5.1.0.KXFCNED
请关注后续开发版本
经验562 米
在线时间0 小时
积分 23, 距离下一级还需 27 积分
积分 23, 距离下一级还需 27 积分
签到次数55
我的小米三也是& &更新了系统& &收不到短信& &&&什么烂系统& & 崩溃了&&真想骂人
经验962 米
在线时间9 小时
版本7.8.31
积分 1016, 距离下一级还需 984 积分
积分 1016, 距离下一级还需 984 积分
机型小米MIX
签到次数64
MIUI版本7.8.31
我的从昨天晚上开始就不能收短信了
感恩节勋章
参与回帖活动
MIUI 9纪念勋章
“澎湃S1 ”芯片纪念勋章
参与活动回帖可得
2017年小金鸡勋章
回复2016年度评选活动贴
MIUI七周年
1000万用户纪念勋章
MIUI1000万用户纪念勋章
MIUI 100周
100周发布纪念勋章
参与红米Note 4X活动
Copyright (C) 2017 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号JBoss 6 远程访问 JMS Topic 可以连接但收不到消息 - ITeye问答
JBoss 6 远程访问 JMS Topic 可以连接但收不到消息
这个是远程连接会抛的异常
HornetQException[errorCode=2 message=Unable to connect to server using configuration org-hornetq-core-remoting-impl-netty-NettyConnectorFactory?port=5445&host=0-0-0-0]
我如果在电脑本机连接Jboss 的Topic 消息都收得到放到远程连接就不行了
我还用两个客户端同时连接远程的那台收不到消息只有本地的那台可以收
配置:
&& &topic name="topicServer"&
&entry name="/aiis/topicServer" /&
&& &/topic&
&& &topic name="topicClient"&
&entry name="/aiis/topicClient" /&
&& &/topic&
远程服务器制定ip启动,不要用0.0.0.0
已解决问题
未解决问题能正常拨号和接通,但是收不到信息,发出的信息人家收不到。是什么原因?_百度知道
能正常拨号和接通,但是收不到信息,发出的信息人家收不到。是什么原因?
我有更好的答案
是否可以正常接收除10086以外的短信!很高兴为你解答,请到维修店,是否可以正常接收10086的短信。如果可以。如果是卡问题,请到营业厅更换。如果手机问题。2、您的手机卡放在别的手机中,是否可以正常接收10086的短信,说明您的手机没问题。如果可以,说明SIM卡本身没问题。3、您的手机放入别的SIM卡早安,希望能帮到你。1、您的手机卡放在手机里。如果可以,说明短信信道正常
采纳率:53%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 华为手机找不到拨号键 的文章

 

随机推荐