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 } if line == "exit"{ return } fmt.Fprintln(rl.Stdout(), "receive:"+line) } } err := readline.ListenRemote("tcp", ":12344", cfg, handleFunc) if err != nil { println(err.Error()) } }