Ich möchte ein UDP-Paket an meinen UDP-Server im Browser senden. Ich habe gehört, dass HTML5 oder WEBRTC etwas tun können, aber ich weiß nicht wie.Wie wird ein UDP-Paket im Browser mit HTML5 oder WEBBRTC gesendet?
Kann mir jemand helfen?
Ich möchte ein UDP-Paket an meinen UDP-Server im Browser senden. Ich habe gehört, dass HTML5 oder WEBRTC etwas tun können, aber ich weiß nicht wie.Wie wird ein UDP-Paket im Browser mit HTML5 oder WEBBRTC gesendet?
Kann mir jemand helfen?
Sie könnten entweder eine Chrome-Erweiterung (App) schreiben, die Ihnen Zugriff auf https://developer.chrome.com/apps/sockets_udp ("sockets": {...}
in Ihrem manifest.json) geben würde.
Oder so weit wie WebRTC geht:
var pc = new webkitRTCPeerConnection(
{ "iceServers": [{ "url": "stun:localhost:1234" }] }
);
pc.createOffer(function (sessionDescription) {
pc.setLocalDescription(sessionDescription);
}, function(error) {
alert(error);
}, { 'mandatory': { 'OfferToReceiveAudio': true, 'OfferToReceiveVideo': true } });
, würden Sie dann in der Lage, die UDP-Pakete auf localhost zu erhalten: 1234 via:
$port = 1234
t = Thread.start do
server = UDPSocket.open
server.bind(nil, $port)
a = server.recvfrom(12364)
puts server.send "ping", 0, a[1][2], a[1][1]
end
t.join
Ich kenne das Datenformat, wie kann ich meine Daten senden, zum Beispiel sind meine Daten [0x80,0x01,0x11]. – user6043069
Ich würde dann eine Chrome-Erweiterung erstellen: https://developer.chrome.com/apps/sockets_udp#method-send. – wpp
reden Sie Nachricht zu senden mit [RTCDataChannel ] (https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannel)? – mido
Solange ich ein UDP (ich kenne das Datenformat) an meinen UDP-Server mit Browser senden kann, das ist OK – user6043069
Oder ist es ein Duplikat von https://StackOverflow.com/Questions/13216785/How-to-Send- a-udp-paket-mit-web-rtc-javascript/13478490? –