谷歌云服务器支持udp,谷歌浏览器扩展使用UDP
我想开发基本的扩展。这个扩展应该在UDP上进行通信。这个扩展是关于消息。我想创建一个客户端。因为我用Java创建了一个服务器。客户端可以向服务器发送消息,服务器可以向客户端发送消息谷歌浏览器扩展使用UDP
我看看Chrome Developer页面。但这些文件不是最新的。我创建了这样一个基本的客户端:
// values
var address = null;
var connect = null;
var disconnect = null;
// UDP-Object
var echoClient = null;
// -------------------------------------------------------------------------------------------------------------------
window.addEventListener("load", function() {
// input: address.val
address = document.getElementById("address");
// button: connect.val
connect = document.getElementById("connect");
// button: disconnect.val
disconnect = document.getElementById("disconnect");
// button: connect.func
connect.onclick = function(ev) {
if(address.value != ""){
echoClient = newEchoClient(address.value);
}
};
// button: disconnect.func
disconnect.onclick = function(ev) {
echoClient.disconnect();
}
// send data
setInterval(function(){
echoClient.sender();
}, 1000);
});
// -------------------------------------------------------------------------------------------------------------------
var newEchoClient = function(address) {
var ec = new chromeNetworking.clients.echoClient();
ec.sender = attachSend(ec);
var hostnamePort = address.split(":");
var hostname = hostnamePort[0];
var port = (hostnamePort[1] || 7) | 0;
ec.connect(
hostname, port,
function() {
console.log("Connected");
}
);
return ec;
};
var attachSend = function(client) {
var i = 1;
return function(e) {
var data = i;
i++;
client.echo(data, function() {
console.debug(data.data); // the problem is here
});
};
};
但是这段代码不起作用。在Chrome中,我发现了这个错误:
Error in event handler for sockets.udp.onReceive: RangeError: byte length of Uint32Array should be a multiple of 4
at chrome-extension://boeaihphlidceiemkegklmbmefjgogfk/networking.js:84:25
at chrome-extension://boeaihphlidceiemkegklmbmefjgogfk/networking.js:31:34
哪里出错?我对这个问题做了什么?
2017-04-07
JSawyer
谷歌云服务器支持udp,谷歌浏览器扩展使用UDP相关推荐
- 一般云服务器支持多少并发,一般云服务器支持是多大并发?
云服务器支持是多少并发,换句话说云服务器最多能支持多少人同时在线,这个问题是没法获得一个精确回答的.由于結果会遭受带宽.网络服务器响应速度.不一样客户已经浏览的网页页面大小等一系列要素的限定,而这种全 ...
- 服务器开启二次虚拟化,云服务器支持二次虚拟化
云服务器支持二次虚拟化 内容精选 换一换 本文所列实例规格已全部停售.您可以通过"变更云服务器规格"切换至在售实例使用.不支持网卡热插拔.主网卡和扩展网卡的使用场景如表9所示.D1 ...
- 华为桌面云 服务器可以虚拟多少,一个桌面云服务器支持多少用户
一个桌面云服务器支持多少用户 内容精选 换一换 本节操作以Windows Server 2012操作系统的云服务器为例介绍实现多用户登录的操作步骤.Windows server2012服务器默认能够支 ...
- 谷歌云服务器XShell登录
一,谷歌云服务器,默认用浏览器进行SSH链接,而且也不告知密码.以Centos为例,先使用浏览器连接 1,给root修改密码 1 sudo passwd root 2,编辑ssh配置文件 sudo n ...
- 在谷歌云服务器上搭建深度学习平台
2018年9月8日笔记 登录谷歌云控制台需要科学上网,连接云主机不需要科学上网. 阅读此文并进行操作的前提是已经成功申请谷歌云的使用资格,并获得300美元使用金额. 如何申请谷歌云的使用,请阅读另外一 ...
- 谷歌云服务器如何使用xshell 用户名密码登录
谷歌云服务器默认是不能使用用户名密码登录的,如果需要使用用户名密码登录,我们首先需要先在谷歌云管理控制台为root用户创建密码,修改配置文件操作,操作流程如下 登录进服务器后,切换root用户 sud ...
- 申请谷歌云服务器,运行Jupyter
申请谷歌云服务器,运行Jupyter 转载地址: https://blog.csdn.net/yutuotuo/article/details/78759533
- SSH远程登入谷歌云服务器,只需要一步
最近刚刚折腾了谷歌云服务器,比较熟悉ubuntu,所以安装了Ubuntu18.04,网上搜索怎么SSH连上谷歌云服务器,回答基本都是用root账号ssh,步骤也比较多.我换了一个思路,先用账号登入,再 ...
- 使用XShell通过SSH访问Google谷歌云服务器方法
1:先用Xshell创建个密钥 下一步到这里,这个名称要记得,谷歌后台要用的. 把这里的公钥复制出来,当然最好也可以备份下. 2:到谷歌后台去添加ssh,然后就能连接了. 复制刚才生成的公钥,在谷歌云 ...
最新文章
- 搞事情 -- python之线程
- amp 保留指定位c语言,C语言位运算符学习
- 断点续传---多线程下载进阶(一)
- laravel 同数据表字段比较查询和状态不正规排序
- matlab cell转double_MATLAB处理数据,掌握这7个小技巧就够了
- Android之通过ContentProvider实现两个app(进程间)间通信以及函数调用
- ssas表格模型 权限控制_Analysis Services(SSAS)表格模型中的时间智能
- HOWTO For iSCSI-SCST Gentoo HOWTO For iSCSI-SCST
- Strtus2入门简单框架搭建
- zbbz加载成功用不了_cad加载应用程序不能加载
- laravel框架使用phpQuery库来实现网页抓取
- js 基础-函数传参
- “IndentationError: unindent does not match any outer indentation level“ 错误解决
- 简述微处理器、微型计算机、微机系统的组成和三者间关系?
- 【程序员面试金典】有一个XxY的网格,一个机器人只能走格点且只能向右或向下走,要从左上角走到右下角。请设计一个算法,计算机器人有多少种走法。注意这次的网格中有些障碍点是不能走的。
- AVB之镜像的签名及验证签名详解
- 数据通信基础 - 数据通信方式
- 关于竞赛,CSDN还有很长的路要走
- 构建之法阅读笔记002
- 有关mapminmax的用法详解