2016-07-25 22 views
0

Ich habe ein Problem mit Beispiel namens "test_sockets_partial_client.c". Alle erwarten gelesene Daten vom Server arbeiten, Browser verbinden mit Server, senden Daten an Server, aber wenn Server Antwort Konsole zurück: Assertion fehlgeschlagen: undefiniert.Emscripten Mit libC Socket, Assertion fehlgeschlagen: undefined

Nicht emscripten Version des Clients in reinem Javascript von WebSocket-Klasse geschrieben, funktioniert super.

Jemand hat eine Idee?

BTW. Server ist in C#, ich an den Client senden,

byte[] send = new byte[5 + 2]; 
send[0] = 0x81; // last frame, text 
send[1] = 5; // not masked, length 5 
send[2] = (byte)'x'; 
send[3] = (byte)'Y'; 
send[4] = (byte)'z'; 
send[5] = (byte)'A'; 
send[6] = (byte)'B'; 
client.Send(send); 

Antwort

0

Problem mit dem Datentyp, Raw Sockets durch Emscripten erstellt MÜSSEN binär. 0x81 ist Textdaten, 0x82 ist Binärdaten.

senden [0] = 0x82; // letzter Rahmen, BINARY