support websocket #20

add example chat