27 lines
417 B
Go
27 lines
417 B
Go
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())
|
|
}
|
|
}
|