我有一個用node.js寫的UDP dgram套接字服務器。 這裏是從server.js瀏覽器爲UDP(dgram)客戶端
var PORT = 50000;
var HOST = '0.0.0.0';
var dgram = require('dgram');
var server = dgram.createSocket('udp4');
server.on('listening', function() {
var address = server.address();
console.log('UDP Server listening on ' + address.address + ":" +
address.port);
});
server.on('message', function (message, remote) {
console.log('Message', message);
});
server.bind(PORT, HOST);
我有一個客戶端,它可以與此服務器連接的代碼片段。 這裏的client.js文件:
var PORT = 50000;
var HOST = '0.0.0.0';
var dgram = require('dgram');
var message = null;
var client = dgram.createSocket('udp4');
client.on('listening', function() {
var address = client.address();
console.log('UDP Server listening on ' + address.address + ":" +
address.port);
});
client.on('message', function (message, remote) {
console.log("got message from server ==> ",remote.address + ':' +
remote.port +' - ' + message);
});
function sendMessage(message) {
if (message) {
client.send(message, 0, message.length, PORT, HOST, function (err,
bytes) {
if (err) throw err;
console.log('UDP message sent to ' + HOST + ':' + PORT);
// client.close();
});
}
}
Uptil這裏......一切都很好.. 我需要的是:
我需要把這個客戶端代碼插入到HTML或玉頁...以便我可以使用瀏覽器連接到服務器。我無法更改服務器代碼:(
[如何與使用HTML5的UDP套接字交談?](http://stackoverflow.com/questions/29532157/how-to-talk-to-udp-sockets-with-html5) –
(簡答) :你不能。) –
@JoeClay:沒有解決....任何可以寫在周圍的包裝... – Nikhil