1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jincarry-dopper

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 1.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 09:04 d5dde29

Введение

Dopper — это облегчённая библиотека сервера WebSocket, основанная на Netty.


@WebsocketMapping("/home")
public class HomeWebsocket extends AbstractWebsocket {
    private final static Logger log = LoggerFactory.getLogger(HomeWebsocket.class);

    @Override
    public void onOpen(Channel channel, Map<String, String> headers, Map<String, List<String>> queryString) {
        log.info("ws on open : channelId=[{}] headers=[{}] params=[{}]", channel.id(), headers, queryString);
        if (queryString == null) {
            rejectConnection(channel);
        }
    }

    @Override
    public void onMsg(Channel channel, String content) {
        log.info("receive: [{}] ", content);
        sendMsg(channel, content);
    }

    @Override
    public void onMsg(Channel channel, byte[] bytes) {
        log.info("receive: [{}]", bytes);
        sendMsg(channel, bytes);
    }

    @Override
    public void onClose(Channel channel) {
        log.info("ws on close: channelId=[{}]", channel.id());
    }

    @Override
    public void onError(Channel channel, Throwable throwable) {
        log.info("ws on error: channelId=[{}]", channel.id(), throwable);
    }
}

public class WsDemoApplication {

    public static void main(String[] args) throws Exception {
        WebsocketServerConfig config = new WebsocketServerConfig();

        WebsocketServer server = new WebsocketServer(config);
        server.registerWebsocket(new HomeWebsocket());

        server.run("0.0.0.0", 9003);
    }

}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/jincarry-dopper.git
git@api.gitlife.ru:oschina-mirror/jincarry-dopper.git
oschina-mirror
jincarry-dopper
jincarry-dopper
master