递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 281|回复: 3
打印 上一主题 下一主题

[安卓] 安卓TCP服务器 + PC客户端 不能接收数据

[复制链接]

88

主题

507

帖子

3627

积分

论坛元老

Rank: 8Rank: 8

积分
3627
跳转到指定楼层
楼主
发表于 2024-11-10 10:29:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
官方案例,安卓-聊天室服务器   视窗-聊天室客户端  
能建立连接,就是客户端发送数据 ,服务器接收不到,没触发 网络连接类_数据接收成功
貌似是编码问题!
该怎么搞?

回复

使用道具 举报

445

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40692
沙发
发表于 2024-11-10 12:14:43 | 只看该作者
本帖最后由 创世魂 于 2024-11-10 12:18 编辑

检查一下ip是否正确,服务器是否正常启动。  
另外推荐使用 hp_pack 进行通讯,更方便。

安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

88

主题

507

帖子

3627

积分

论坛元老

Rank: 8Rank: 8

积分
3627
板凳
 楼主| 发表于 2024-11-10 13:55:55 | 只看该作者
本帖最后由 4463424 于 2024-11-10 16:27 编辑
创世魂 发表于 2024-11-10 12:14
检查一下ip是否正确,服务器是否正常启动。  
另外推荐使用 hp_pack 进行通讯,更方便。

正确连接的,在PC客户端数据前加入 创建字节集 (0, 16)  安卓服务器可以接收到数据,但无法结束,无法接收下次发的数据 发送“@connection_test”这个可以结束。
hp_pack旧手机安卓不支持!


回复

使用道具 举报

88

主题

507

帖子

3627

积分

论坛元老

Rank: 8Rank: 8

积分
3627
地板
 楼主| 发表于 2024-11-10 19:07:47 | 只看该作者
本帖最后由 4463424 于 2024-11-28 13:47 编辑

搞定了!!!

<火山程序 类型 = "通常" 版本 = 1 />

变量 b <类型 = 字节集类>
b = 文本到UTF8 (编辑框1.内容, 假)
b.插入字节集 (0, 创建字节集 (0, 取字节集长度 (b)))
客户端.发送数据 (b)

更正下:
b.插入字节集 (0, 十六进制文本到字节集 (取十六进制文本 (取字节集长度 (b), 4)))
默认情况下,安卓头两个字节是数据数据长度,最长长度为0xFFFF 十进制就是:65535

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-12-4 01:45 , Processed in 0.085239 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表