hbuilder h5 原生socket

在网上搜索了很多资料都不行,要么就是不能发送数据,要么就不能接收数据,使用如下的方法可以接收数据,一个一个字节接收;

有部分限制是需要明确知道要接收多少个字节,否则容易出现接收异常。。

 

 

var testbutton = doc.getElementById('testsocket');
testbutton.addEventListener('tap', function(event){
var Socket = plus.android.importClass("java.net.Socket");
var JavaByte = plus.android.importClass("java.lang.Byte");
var PrintWriter = plus.android.importClass("java.io.PrintWriter");
var BufferedWriter = plus.android.importClass("java.io.BufferedWriter");
var OutputStreamWriter = plus.android.importClass("java.io.OutputStreamWriter");
var BufferedReader = plus.android.importClass("java.io.BufferedReader");
var InputStreamReader = plus.android.importClass("java.io.InputStreamReader");

//测试改良
var StrictMode = plus.android.importClass("android.os.StrictMode");
var Build = plus.android.importClass("android.os.Build");
if (Build.VERSION.SDK_INT > 9) {
var policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
}
var socket = new Socket("192.168.3.104",9100);

var outputStreamWriter = new OutputStreamWriter(socket.getOutputStream());
var bufferWriter = new BufferedWriter(outputStreamWriter);
var out = new PrintWriter(bufferWriter, true);
out.println("Conneted and sended datas...");

socket.setSoTimeout(3000);

var inputStreamReader = new InputStreamReader(socket.getInputStream());
var b = inputStreamReader.read();
var append = new Array();
var iReaded=0;
while(b!=-1 )
{
append[iReaded++] = b;
var b = inputStreamReader.read();
if(iReaded>=5)
break;
}

socket.close();
alert(append);
});

转载于:https://www.cnblogs.com/gwwdq/p/9624985.html

HBuilder H5后台管理端模板是一种基于HBuilder开发平台的Web应用程序模板,用于快速搭建并定制后台管理系统。它提供了一系列现成的页面布局和功能组件,帮助开发者节省开发时间,提高开发效率。 该模板具有以下特点: 1. 响应式布局:HBuilder H5后台管理端模板可以适配不同终端设备的屏幕大小,使得在不同的设备上都能正常显示,并提供良好的用户体验。 2. 多样化的页面布局:模板提供了多种常见的页面布局风格,如经典的左侧菜单栏加右侧内容栏、顶部菜单栏加中间内容区等,开发者可根据项目需求选择合适的布局。 3. 功能丰富的组件:该模板内置了各种功能组件,如表格、图表、文件上传、富文本编辑器等,开发者可以直接使用这些组件,无需从零开始开发相应功能。 4. 可定制性强:模板提供了灵活的定制选项,开发者可以根据自己的需求进行二次开发和定制,如修改样式、增加新功能等。 5. 支持跨平台:HBuilder H5后台管理端模板基于HBuilder开发平台,可以同时生成Android、iOS和Web应用,方便开发者在不同平台上部署和使用。 总之,HBuilder H5后台管理端模板是一个强大且灵活的工具,它可以帮助开发者快速搭建、定制后台管理系统,提高开发效率,减少开发成本。无论是小型网站还是大型企业应用,都可以使用该模板实现高效的后台管理功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值