Чат Adobe Flash Media Server

Я создаю небольшое приложение для чата, используя Flash Media Development Server 4.5. Я уже создал все компоненты пользовательского интерфейса во Flash.

Чтобы иметь приложение для чата, пользователи должны отправлять сообщения друг другу. Как Flash player соединяется с другими Flash-плеерами? Например, если у вас есть группа из 20 человек, например. Как отправить конкретное сообщение клиенту, а НЕ группе?


person Simon Washington    schedule 01.12.2012    source источник


Ответы (1)


Пример приложения чата: www.red5chat.com. Бесплатное использование. И проверьте код прошивки и Java. Отправить личное сообщение клиентскому коду на сервере

public void send_private(String fromPseudo, String DestinationID,String msg) {
        //IConnection current = Red5.getConnectionLocal();
        Iterator<IConnection> it = scope.getConnections();
        log.debug("send_private to "+DestinationID+" "+msg);
        //String uid = scope.getClient().getId();
        while (it.hasNext()) {
        IConnection conn = it.next();
        String id=conn.getClient().getId();
        log.debug("id="+id+ " senTO="+DestinationID);
        //if (sendTo.equals(id)) log.info("PAREIL"); else log.info("differents");

        if (!(DestinationID.equals(id))) continue;
        log.info("receive_private "+DestinationID+" "+msg);
            if (conn instanceof IServiceCapableConnection) {
                ((IServiceCapableConnection) conn).invoke("receivePrivateMsg", new Object[]{fromPseudo, msg});
                log.info("received_private "+DestinationID+" "+msg);
            }   
        }
    }
person ElitCenk    schedule 07.02.2013