diff --git a/transport/vmess/websocket.go b/transport/vmess/websocket.go index 31f09aac..8ada88ec 100644 --- a/transport/vmess/websocket.go +++ b/transport/vmess/websocket.go @@ -467,7 +467,7 @@ func streamWebsocketConn(ctx context.Context, conn net.Conn, c *WebsocketConfig, } } - conn = newWebsocketConn(conn, ws.StateClientSide) + conn = newWebsocketConn(bufferedConn, ws.StateClientSide) // websocketConn can't correct handle ReadDeadline // so call N.NewDeadlineConn to add a safe wrapper return N.NewDeadlineConn(conn), nil