How puskal-khadka/websocket-kotlin-demo works
This is a small Android demo for connecting to a WebSocket echo server, sending text, and displaying replies. The user starts a connection in the activity; SocketUtils creates the OkHttp WebSocket, and the activity sends messages on the returned connection. Incoming text is passed to the activity callback for display. The graph covers the sampled runtime code and the README-described echo-server role; it does not infer behavior for unsampled resources.
Main entry points: MainActivity.kt Main activity · SocketUtils.kt Socket utilities
Components 5
Android interface
- Main activity
app/src/main/java/com/puskal/websocketdemo/MainActivity.kt
WebSocket communication
- Socket utilities
app/src/main/java/com/puskal/websocketdemo/SocketUtils.kt - OkHttp WebSocket
Other components
- User
- Echo server
Connections 7
- User → Main activity: uses interface
app/src/main/java/com/puskal/websocketdemo/MainActivity.kt - Main activity → Socket utilities: opens connection
app/src/main/java/com/puskal/websocketdemo/MainActivity.kt - Socket utilities → OkHttp WebSocket: creates socket
app/src/main/java/com/puskal/websocketdemo/SocketUtils.kt - Main activity → OkHttp WebSocket: sends text
app/src/main/java/com/puskal/websocketdemo/MainActivity.kt - OkHttp WebSocket → Echo server: exchanges messages
README.md - Socket utilities → Main activity: delivers replies
app/src/main/java/com/puskal/websocketdemo/SocketUtils.kt - Main activity → User: shows replies
app/src/main/java/com/puskal/websocketdemo/MainActivity.kt