我创建了一个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>