Has anyone ever used a multiplexer <https://github.com/hashicorp/yamux>? When creating a TCP server using multiplexer, I get an error [ERR] yamux: Invalid protocol version: 102 when using Telnet to connect to the server.
package main import ( "fmt" "net" "github.com/hashicorp/yamux" ) func main() { server() } func server() { listener, _ := net.Listen("tcp", "0.0.0.0:1113") for { // Accept a TCP connection conn, err := listener.Accept() if err != nil { panic(err) } // Setup server side of smux session, err := yamux.Server(conn, nil) if err != nil { panic(err) } // Accept a stream stream, err := session.Accept() if err != nil { panic(err) } fmt.Println("DPOO") // Listen for a message buf := make([]byte, 4) stream.Read(buf) stream.Close() session.Close() } } -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/0034b133-79c3-47e7-853a-10282a5beed5n%40googlegroups.com.