Программирование сокетов Flex и Java

Я новичок во Флексе. Пожалуйста, может ли кто-нибудь дать пример программирования сокетов Flex с обеих сторон Flex и Java

Я пытаюсь использовать objectoutputstream на стороне сервера Java и на стороне клиента Java, он работает нормально.

Но во Flex я не могу читать и записывать объекты в потоке, поэтому, пожалуйста, кто-нибудь может мне помочь?


person user3289828    schedule 21.03.2014    source источник


Ответы (1)


Flex и Java определенно возможны.

У меня есть многопользовательская карточная игра Flex и Perl (для ПК и мобильных устройств), и она работает нормально с 4 лет уже.

Для моей игры я отправляю сжатые данные JSON, используя writeUTF Метод ActionScript (я использую com.brokenfunction.json.encodeJson по историческим причинам, но вы могли бы просто использовать встроенную функцию JSON):

try {
        // send the length of string in bytes followed by the string
        _socket.writeUTF(encodeJson(obj, null, true, true));
        _socket.flush();
} catch(e:Error) {
        trace('fetch socket send: ' + e);
}

На стороне сервера вы сначала читаете 2 байта, содержащие длину данных.

Также вы должны обрабатывать политику сокетов Adobe и можете использовать мой модуль Apache с открытым исходным кодом, написанный на C для этого (для более легкого запуска есть также скрипт Perl включен).

person Alexander Farber    schedule 22.03.2014
comment
можешь дать мне исходный код этой игры на [email protected] - person user3289828; 25.03.2014
comment
Нет - и если вы думаете, что я ответил на ваш вопрос, пожалуйста, отметьте зеленую галочку. - person Alexander Farber; 25.03.2014