ericychoi / lipservice

A simple TCP server that returns preset responses

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lipservice

A simple TCP server that returns a preset response for a given port.

Takes a json from STDIN.

null means hang.

% echo '{ "51234": "HELLO", "55556": "HI", "52321": null }' | json | go run lipservice.go
2014/12/11 18:06:48 starting service at 51234...
response: HELLO...
2014/12/11 18:06:48 starting service at 55556...
response: HI...

Then on the client side,

% telnet localhost 51234
Trying ::1...
Connected to localhost.
Escape character is '^]'.
fsdfd
HELLOfsdfsf
HELLOfsdfds
HELLOjljlkj
HELLO
HELLOfsdfdsfsd
% telnet localhost 55556
Trying ::1...
Connected to localhost.
Escape character is '^]'.
fdfsdfds
HI

About

A simple TCP server that returns preset responses


Languages

Language:Go 100.0%