Потерянные пакеты сокета TCP AS3 - PullRequest
0 голосов
/ 30 января 2012

У меня есть AS3 TCP Client Socket соединение с OpenFramework Socket Server.Иногда клиент отправляет около 20 сообщений в секунду, но сервер никогда не получает 1 или 2 сообщения.

Кто-то знает, существует ли безопасный способ отправки моих сообщений без потерянных пакетов?Я что-то не так делаю?

Мой код выглядит так:

socket = new Socket(); 
socket.addEventListener(Event.CONNECT, connectHandler); 
socket.addEventListener(ProgressEvent.SOCKET_DATA, dataHandler); 

public function send(m:String):void 
{
    socket.writeUTFBytes(m); 
    socket.flush(); 
}

1 Ответ

0 голосов
/ 24 ноября 2014

Попробуйте вместо этого;

socket.writeUTFBytes(m + String.fromCharCode(0));
socket.flush();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...