社区
Android
帖子详情
关于android 7.0版本的socket问题
tangx10
2017-05-08 11:00:13
各位:在开发中遇到这样一个现象,用socket的TCP通讯,在android7.0版本的手机上会经常出现通讯异常的现象,但是android7.0以下的版本会正常通讯,android 4的非常稳定。不知这个是什么原因,请教各位大神们。
...全文
1371
10
打赏
收藏
关于android 7.0版本的socket问题
各位:在开发中遇到这样一个现象,用socket的TCP通讯,在android7.0版本的手机上会经常出现通讯异常的现象,但是android7.0以下的版本会正常通讯,android 4的非常稳定。不知这个是什么原因,请教各位大神们。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yydnjas
2018-07-11
打赏
举报
回复
什么原因啊 蛋疼 没几分钟就断开链接
加班是不可能的不加班是绝对不可能的
2018-05-03
打赏
举报
回复
只需要将发送方法放到线程中即可。
qq_26941437
2017-12-14
打赏
举报
回复
请问楼主解决了吗?我也遇到同样的问题,能否帮助下。QQ 653288
dsl_dsg
2017-11-27
打赏
举报
回复
楼主解决这问题了吗
zhuangfeng159
2017-10-24
打赏
举报
回复
由于之前的Android版本中的一项错误,系统没有对主线程上的一个TCP Socket的写入操作严格检查。 Android 7.0修复了这个系统错误。之前有这种行为的App将会引发android.os.NetworkOnMainThreadException。 一般情况下,不建议在主线程上执行网络操作,因为这些操作通常都有可能导致ANR和卡顿,这个应该是中所周知的,大家一般不会犯。
zhuangfeng159
2017-10-24
打赏
举报
回复
请参考: http://blog.csdn.net/Yorick_G/article/details/73468454
Yorick_GYH
2017-06-19
打赏
举报
回复
tcp send方法需要放到线程中去
yghenu
2017-05-23
打赏
举报
回复
把socket相关的收发等操作都放到子线程里
tangx10
2017-05-10
打赏
举报
回复
大神们,我在升级了Android7的库后还是不行
tangx10
2017-05-09
打赏
举报
回复
貌似没有人遇到这样的问题吗?
android
7.0
SSL
socket
SSL
SOCKET
demo 解决
7.0
认证失败 http://blog.csdn.net/zdy10326621/article/details/53744835
安卓
Socket
仿微信 群聊聊天工具 带源码教程
涉及到的知识点: 1.9.png的使用,这个用来做气泡的 2.RecyclerView滑动组建的使用,貌似要勾选
Android
7.0
才能使用 之前一直勾8.0折腾了很久 3.
Socket
连网通信 4.线程 5.在子线程中更新UI
MyProject8
kotlin项目mvp+dagger+rxjava+retrofit+okhttp+greendao的曾删改查+
socket
+
android
6.0 动态权限+
android
7.0
文件安全
问题
java Eclipse tomcat WEB+SQL Server 2000+
Android
apk点餐管理系统.rar
全自主开发,用于饮食行业点餐管理,功能全面,成熟在用。 一、开发工具: 1、服务器端:MyEclipse 6.5; 2、客户端(
Android
平板或手机):eclipse-SDK-3.4.2-win32; 3、触屏、打印功能:Delphi
7.0
。 详细配置见rar压缩包内相关文档。 二、运行环境:win32(服务器端)、
Android
2.1以上
版本
Android
平板或手机。 三、主要技术要点: 1、java Eclipse Web开发,ligerUI界面组件应用,
socket
接口,SQL Server 2000数据库操作、管理; 2、
Android
apk开发。 开发工具见本人上传相关资源。
NearByChat:附近的人聊天demo
最近想做一个聊天的app软件,凑巧在社区上看到这个demo,地址 于是想模仿一下,发现在国内用不了,可能用法不对还是什么的 于是就想修改一下,基于位置的聊天应用。 位置保存的信息是GeoHash,引用了 与服务器通信方式采用
socket
长连接(心跳),参考大佬
Socket
demo,地址 运行
Socket
demo发现,client在发送消息的时候会出现
android
.os.NetworkOnMainThreadException,究其原因是作者处理发送消息的时候,在主线程中执行了
Socket
IO 操作,这个Exception在
android
6.0的时候,google没有进行处理,也就是说
Socket
demo在
android
6.0的手机上可以运行,
7.0
则不行。在
android
7.0
的时候得到改正。所以这里的处理方法就是把发送消息那里的IO操作放到了一个简单的子线程中处理。 次
Android
80,360
社区成员
91,290
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章