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

Нов съм във Flex. Моля, може ли някой да даде пример за програмиране на Flex socket от двете страни на Flex и Java

Опитвам се objectoutputstream в страната на java сървъра и страната на java клиента, работи добре.

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


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


Отговори (1)


Flex и Java определено са възможни.

Имам игра с карти за много играчи Flex и Perl (за настолен компютър и мобилно устройство) и работи добре от 4 години вече.

За моята игра изпращам gzipped 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