Code Monkey home page Code Monkey logo

Comments (8)

zizifn avatar zizifn commented on June 6, 2024

理论上可以,但是 deno 木有成熟的grpc server。。这就很难办了。关于 ws 0rtt,你让我理解下,这个是什么。。

from edgetunnel.

Fangliding avatar Fangliding commented on June 6, 2024

理论上可以,但是 deno 木有成熟的grpc server。。这就很难办了。关于 ws 0rtt,你让我理解下,这个是什么。。

ws有一个建立http连接再upgrade成websocket的过程 这个过程会消耗一个RTT(每建立一次连接 服务器和客户端多通讯一次)
ws 0-rtt是在这个升级的请求里附带一些请求数据 相当没多消耗时间 在xray这个功能服务端是默认启用的 客户端启用方法是在路径后加 ?ed=2048 v2fly的文档在这里 https://www.v2fly.org/v5/config/stream/websocket.html#websocket-stream
当earlyDataHeaderName设置成Sec-WebSocket-Protocol时可以与xray通用

from edgetunnel.

zizifn avatar zizifn commented on June 6, 2024

理论上可以,但是 deno 木有成熟的grpc server。。这就很难办了。关于 ws 0rtt,你让我理解下,这个是什么。。

ws有一个建立http连接再upgrade成websocket的过程 这个过程会消耗一个RTT(每建立一次连接 服务器和客户端多通讯一次) ws 0-rtt是在这个升级的请求里附带一些请求数据 相当没多消耗时间 在xray这个功能服务端是默认启用的 客户端启用方法是在路径后加 ?ed=2048 v2fly的文档在这里 https://www.v2fly.org/v5/config/stream/websocket.html#websocket-stream 当earlyDataHeaderName设置成Sec-WebSocket-Protocol时可以与xray通用

我有时间细细看下,如果 ws 0rtt 是标准,deno 应该默认支持。如果你有时间,你试试在客户的启用下?

from edgetunnel.

Fangliding avatar Fangliding commented on June 6, 2024

相关的实现代码

理论上可以,但是 deno 木有成熟的grpc server。。这就很难办了。关于 ws 0rtt,你让我理解下,这个是什么。。

ws有一个建立http连接再upgrade成websocket的过程 这个过程会消耗一个RTT(每建立一次连接 服务器和客户端多通讯一次) ws 0-rtt是在这个升级的请求里附带一些请求数据 相当没多消耗时间 在xray这个功能服务端是默认启用的 客户端启用方法是在路径后加 ?ed=2048 v2fly的文档在这里 https://www.v2fly.org/v5/config/stream/websocket.html#websocket-stream 当earlyDataHeaderName设置成Sec-WebSocket-Protocol时可以与xray通用

我有时间细细看下,如果 ws 0rtt 是标准,deno 应该默认支持。如果你有时间,你试试在客户的启用下?

我试过了不行 Sec-Websocket-Protocol虽然是标准 但是没指定它是干这个的 这是v2fly相关的实现代码 https://github.com/v2fly/v2ray-core/blob/3ef7feaeaf737d05c5a624c580633b7ce0f0f1be/transport/internet/websocket/hub.go

from edgetunnel.

zizifn avatar zizifn commented on June 6, 2024

相关的实现代码

理论上可以,但是 deno 木有成熟的grpc server。。这就很难办了。关于 ws 0rtt,你让我理解下,这个是什么。。

ws有一个建立http连接再upgrade成websocket的过程 这个过程会消耗一个RTT(每建立一次连接 服务器和客户端多通讯一次) ws 0-rtt是在这个升级的请求里附带一些请求数据 相当没多消耗时间 在xray这个功能服务端是默认启用的 客户端启用方法是在路径后加 ?ed=2048 v2fly的文档在这里 https://www.v2fly.org/v5/config/stream/websocket.html#websocket-stream 当earlyDataHeaderName设置成Sec-WebSocket-Protocol时可以与xray通用

我有时间细细看下,如果 ws 0rtt 是标准,deno 应该默认支持。如果你有时间,你试试在客户的启用下?

我试过了不行 Sec-Websocket-Protocol虽然是标准 但是没指定它是干这个的 这是v2fly相关的实现代码 https://github.com/v2fly/v2ray-core/blob/3ef7feaeaf737d05c5a624c580633b7ce0f0f1be/transport/internet/websocket/hub.go

我的,我研究下。看看可不可以实现。另外 ws 0rtt 在 worker 反代下工作吗?

from edgetunnel.

Fangliding avatar Fangliding commented on June 6, 2024

相关的实现代码

理论上可以,但是 deno 木有成熟的grpc server。。这就很难办了。关于 ws 0rtt,你让我理解下,这个是什么。。

ws有一个建立http连接再upgrade成websocket的过程 这个过程会消耗一个RTT(每建立一次连接 服务器和客户端多通讯一次) ws 0-rtt是在这个升级的请求里附带一些请求数据 相当没多消耗时间 在xray这个功能服务端是默认启用的 客户端启用方法是在路径后加 ?ed=2048 v2fly的文档在这里 https://www.v2fly.org/v5/config/stream/websocket.html#websocket-stream 当earlyDataHeaderName设置成Sec-WebSocket-Protocol时可以与xray通用

我有时间细细看下,如果 ws 0rtt 是标准,deno 应该默认支持。如果你有时间,你试试在客户的启用下?

我试过了不行 Sec-Websocket-Protocol虽然是标准 但是没指定它是干这个的 这是v2fly相关的实现代码 https://github.com/v2fly/v2ray-core/blob/3ef7feaeaf737d05c5a624c580633b7ce0f0f1be/transport/internet/websocket/hub.go

我的,我研究下。看看可不可以实现。另外 ws 0rtt 在 worker 反代下工作吗?

worker只是单纯转发 支不支持全看转发目标 比如我以前用heroku直接部署core那就可以 转发到deno来估计就不行了 除非这边也有相关支持

from edgetunnel.

zizifn avatar zizifn commented on June 6, 2024

相关的实现代码

理论上可以,但是 deno 木有成熟的grpc server。。这就很难办了。关于 ws 0rtt,你让我理解下,这个是什么。。

ws有一个建立http连接再upgrade成websocket的过程 这个过程会消耗一个RTT(每建立一次连接 服务器和客户端多通讯一次) ws 0-rtt是在这个升级的请求里附带一些请求数据 相当没多消耗时间 在xray这个功能服务端是默认启用的 客户端启用方法是在路径后加 ?ed=2048 v2fly的文档在这里 https://www.v2fly.org/v5/config/stream/websocket.html#websocket-stream 当earlyDataHeaderName设置成Sec-WebSocket-Protocol时可以与xray通用

我有时间细细看下,如果 ws 0rtt 是标准,deno 应该默认支持。如果你有时间,你试试在客户的启用下?

我试过了不行 Sec-Websocket-Protocol虽然是标准 但是没指定它是干这个的 这是v2fly相关的实现代码 https://github.com/v2fly/v2ray-core/blob/3ef7feaeaf737d05c5a624c580633b7ce0f0f1be/transport/internet/websocket/hub.go

我的,我研究下。看看可不可以实现。另外 ws 0rtt 在 worker 反代下工作吗?

worker只是单纯转发 支不支持全看转发目标 比如我以前用heroku直接部署core那就可以 转发到deno来估计就不行了 除非这边也有相关支持

我理解了,等我抽出时间抓个包,然后应该就可以实现。

from edgetunnel.

zizifn avatar zizifn commented on June 6, 2024

我新建了ws0rtt issue。。这周刚把node 端vless 的udp 实现,浪费了点时间。下周开始看下,由于不太熟 go,所以需要抓包开发,可能会慢点。

from edgetunnel.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.