我想开发基本的扩展。这个扩展应该在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相关推荐

  1. 一般云服务器支持多少并发,一般云服务器支持是多大并发?

    云服务器支持是多少并发,换句话说云服务器最多能支持多少人同时在线,这个问题是没法获得一个精确回答的.由于結果会遭受带宽.网络服务器响应速度.不一样客户已经浏览的网页页面大小等一系列要素的限定,而这种全 ...

  2. 服务器开启二次虚拟化,云服务器支持二次虚拟化

    云服务器支持二次虚拟化 内容精选 换一换 本文所列实例规格已全部停售.您可以通过"变更云服务器规格"切换至在售实例使用.不支持网卡热插拔.主网卡和扩展网卡的使用场景如表9所示.D1 ...

  3. 华为桌面云 服务器可以虚拟多少,一个桌面云服务器支持多少用户

    一个桌面云服务器支持多少用户 内容精选 换一换 本节操作以Windows Server 2012操作系统的云服务器为例介绍实现多用户登录的操作步骤.Windows server2012服务器默认能够支 ...

  4. 谷歌云服务器XShell登录

    一,谷歌云服务器,默认用浏览器进行SSH链接,而且也不告知密码.以Centos为例,先使用浏览器连接 1,给root修改密码 1 sudo passwd root 2,编辑ssh配置文件 sudo n ...

  5. 在谷歌云服务器上搭建深度学习平台

    2018年9月8日笔记 登录谷歌云控制台需要科学上网,连接云主机不需要科学上网. 阅读此文并进行操作的前提是已经成功申请谷歌云的使用资格,并获得300美元使用金额. 如何申请谷歌云的使用,请阅读另外一 ...

  6. 谷歌云服务器如何使用xshell 用户名密码登录

    谷歌云服务器默认是不能使用用户名密码登录的,如果需要使用用户名密码登录,我们首先需要先在谷歌云管理控制台为root用户创建密码,修改配置文件操作,操作流程如下 登录进服务器后,切换root用户 sud ...

  7. 申请谷歌云服务器,运行Jupyter

    申请谷歌云服务器,运行Jupyter 转载地址: https://blog.csdn.net/yutuotuo/article/details/78759533

  8. SSH远程登入谷歌云服务器,只需要一步

    最近刚刚折腾了谷歌云服务器,比较熟悉ubuntu,所以安装了Ubuntu18.04,网上搜索怎么SSH连上谷歌云服务器,回答基本都是用root账号ssh,步骤也比较多.我换了一个思路,先用账号登入,再 ...

  9. 使用XShell通过SSH访问Google谷歌云服务器方法

    1:先用Xshell创建个密钥 下一步到这里,这个名称要记得,谷歌后台要用的. 把这里的公钥复制出来,当然最好也可以备份下. 2:到谷歌后台去添加ssh,然后就能连接了. 复制刚才生成的公钥,在谷歌云 ...

最新文章

  1. 搞事情 -- python之线程
  2. amp 保留指定位c语言,C语言位运算符学习
  3. 断点续传---多线程下载进阶(一)
  4. laravel 同数据表字段比较查询和状态不正规排序
  5. matlab cell转double_MATLAB处理数据,掌握这7个小技巧就够了
  6. Android之通过ContentProvider实现两个app(进程间)间通信以及函数调用
  7. ssas表格模型 权限控制_Analysis Services(SSAS)表格模型中的时间智能
  8. HOWTO For iSCSI-SCST Gentoo HOWTO For iSCSI-SCST
  9. Strtus2入门简单框架搭建
  10. zbbz加载成功用不了_cad加载应用程序不能加载
  11. laravel框架使用phpQuery库来实现网页抓取
  12. js 基础-函数传参
  13. “IndentationError: unindent does not match any outer indentation level“ 错误解决
  14. 简述微处理器、微型计算机、微机系统的组成和三者间关系?
  15. 【程序员面试金典】有一个XxY的网格,一个机器人只能走格点且只能向右或向下走,要从左上角走到右下角。请设计一个算法,计算机器人有多少种走法。注意这次的网格中有些障碍点是不能走的。
  16. AVB之镜像的签名及验证签名详解
  17. 数据通信基础 - 数据通信方式
  18. 关于竞赛,CSDN还有很长的路要走
  19. 构建之法阅读笔记002
  20. 有关mapminmax的用法详解

热门文章

  1. apache常用的配置指令:PidFile
  2. 如何在JSP里添加删除cookie
  3. 做手好菜,骗个好女孩做女朋友(一)
  4. 类与对象、引用传递、封装、构造方法、匿名对象笔记
  5. 浅谈Python-IO多路复用(select、poll、epoll模式)
  6. 创建一个1000w个随机浮点数的数组
  7. POJ1182 食物链---(经典种类并查集)
  8. 边工作边刷题:70天一遍leetcode: day 51
  9. hdu5354 Bipartite Graph
  10. LINQ SQL分组取最近一条记录