websocket/examples/command
Eldon Stegall dfa06e206d Use embeds for home files in examples
Rather than serving up the html files directly
from whatever directory the program is run in,
embed the files in the binary.
2024-08-18 04:25:40 +00:00
..
README.md Fix up README.md for command example. 2016-12-27 15:04:14 +02:00
home.html Improve examples 2017-02-15 17:01:07 -08:00
main.go Use embeds for home files in examples 2024-08-18 04:25:40 +00:00

README.md

Command example

This example connects a websocket connection to stdin and stdout of a command. Received messages are written to stdin followed by a \n. Each line read from standard out is sent as a message to the client.

$ go get github.com/gorilla/websocket
$ cd `go list -f '{{.Dir}}' github.com/gorilla/websocket/examples/command`
$ go run main.go <command and arguments to run>
# Open http://localhost:8080/ .

Try the following commands.

# Echo sent messages to the output area.
$ go run main.go cat

# Run a shell.Try sending "ls" and "cat main.go".
$ go run main.go sh