javascript 可以发送 UDP 么?如果是的话,具体使用哪个类?谢谢!!!

JavaScript010

javascript 可以发送 UDP 么?如果是的话,具体使用哪个类?谢谢!!!,第1张

不可以发UDP的,只能是TCP,而且是基于HTTP去实现,

除非你自己写一个OCX控件/COM组件,然后在浏览器里面创建它,进行调用,

不过这样的话,需要用户 安装你的控件。

此方法经常用于,某个大型媒体网站的文章编辑器,

或者管理软件的 报表组件,

总之一般情况下不会有这样的要求,因为网页有的时候有局限,所以才会写一些组件,而且用户群都是非常愿意安装的才行,

Node.js提供了UDP编程的能力,相关类库在“dgram”模块里。

与TCP不同,UDP是无连接的,不保障数据的可靠性,不过它的编程更为简单,有时候我们也需要它。比如做APP的统计或者日志或者流媒体,很多流媒体协议都会用到UDP,网上一搜一大堆。

使用UDP,如果你要发送数据,只需要知道对方的主机名(地址)和端口号,扔一消息过去即可。至于对方收不收得到,听天由命了。

开发环境nodejs,使用的是dgram模块发送数据

数据量过大,百度到数据超过1500bytes,经过实际测试最多可以发送8192 bytes数据,如果数据超过8192不是太多,依然可以发送成功,但是实际发送的数据量依然是8192,至于超过多少报错,没有测试