本地HTML侦听本地UDP数据包

时间:2016-09-01 02:00:11

标签: javascript html html5 sockets udp

我创建了一个C++应用程序,它将UPD数据包发送到IP和端口。在这里,IP是我的计算机的本地IP,我喜欢在我的浏览器上以我自己的方式查看可视化的数据包。我创建了一个HTML文件。但是,我对HTML和Javascript套接字编程的了解很少。我写的以下代码不起作用。除非没有其他选择,否则我不想使用nodejs或第三方。我该如何修复此代码?

<!DOCTYPE html>
<html>
<head>
    <title>Listen to UDP</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
</head>
<body>

<script>
var port_number=1414;
var dgram = require("dgram");

var server = dgram.createSocket("udp4");

server.on("message", function (msg, rinfo) {
    var to_log="server got: " + msg + " from " +
        rinfo.address + ":" + rinfo.port;
    $("#logs").prepend(to_log);
    console.log(to_log);
});

server.on("listening", function () {
    var address = server.address();
    var to_log="server listening " + address.address + ":" + address.port;
    $("#logs").prepend(to_log);
    console.log(to_log);
});

server.bind(port_number);
</script>

<script>
$(function() {
  $( "#logs" ).prepend( "<div>Listening to port "+port_number+"...</div>" );
});
</script>

<div id="logs">

</div>

</body>
</html>

0 个答案:

没有答案