package main | |
import ( | |
"fmt" | |
"github.com/chzyer/readline" | |
) | |
func main() { | |
cfg := &readline.Config{ | |
Prompt: "readline-remote: ", | |
} | |
handleFunc := func(rl *readline.Instance) { | |
for { | |
line, err := rl.Readline() | |
if err != nil { | |
break | |
} | |
fmt.Fprintln(rl.Stdout(), "receive:"+line) | |
} | |
} | |
err := readline.ListenRemote("tcp", ":12344", cfg, handleFunc) | |
if err != nil { | |
println(err.Error()) | |
} | |
} |