[GH-ISSUE #1010] protocol=kcp 参数的意义是什么? #796

Closed
opened 2026-05-05 12:30:36 -06:00 by gitea-mirror · 4 comments
Owner

Originally created by @Creling on GitHub (Dec 16, 2018).
Original GitHub issue: https://github.com/fatedier/frp/issues/1010

frpc.ini中设置了protocol=kcp
但是在范围端口映射时,如果:

[range:xxx]
type=kcp

会报错。
也就是说端口映射的类型只能写tcp/udp,那么protocol=kcp 究竟有什么用?

Originally created by @Creling on GitHub (Dec 16, 2018). Original GitHub issue: https://github.com/fatedier/frp/issues/1010 在```frpc.ini```中设置了```protocol=kcp``` 但是在范围端口映射时,如果: ``` [range:xxx] type=kcp ``` 会报错。 也就是说端口映射的类型只能写tcp/udp,那么protocol=kcp 究竟有什么用?
Author
Owner

@shaobosong commented on GitHub (Dec 16, 2018):

让服务器和客户端之间用udp端口走kcp流量

<!-- gh-comment-id:447657631 --> @shaobosong commented on GitHub (Dec 16, 2018): 让服务器和客户端之间用udp端口走kcp流量
Author
Owner

@Creling commented on GitHub (Dec 16, 2018):

那么如果说我想达到“利用kcp加速服务器与客户端之间的连接”这个效果,这里的type我要如何填写?写UDP么?【我的服务本身是tcp协议】

<!-- gh-comment-id:447658284 --> @Creling commented on GitHub (Dec 16, 2018): 那么如果说我想达到“利用kcp加速服务器与客户端之间的连接”这个效果,这里的type我要如何填写?写UDP么?【我的服务本身是tcp协议】
Author
Owner

@shaobosong commented on GitHub (Dec 17, 2018):

那么如果说我想达到“利用kcp加速服务器与客户端之间的连接”这个效果,这里的type我要如何填写?写UDP么?【我的服务本身是tcp协议】

kcp协议只能用在服务端与客户端之间(我没记错的话),服务端与个人PC之间(你自己电脑)只能使用TCP或者udp协议,也就是frpc.ini的[...]里代理的服务不能有kcp,如果这里有kcp协议,个人PC也得有相应的kcp解释两者才能通信,但实际上没有,所以自己的服务继续写tcp,frpc.ini的common写protocol = kcp,frps.ini里common写kcp_bind_port=port_num(可以和原本的端口号一致)

<!-- gh-comment-id:447690898 --> @shaobosong commented on GitHub (Dec 17, 2018): > 那么如果说我想达到“利用kcp加速服务器与客户端之间的连接”这个效果,这里的type我要如何填写?写UDP么?【我的服务本身是tcp协议】 kcp协议只能用在服务端与客户端之间(我没记错的话),服务端与个人PC之间(你自己电脑)只能使用TCP或者udp协议,也就是frpc.ini的[...]里代理的服务不能有kcp,如果这里有kcp协议,个人PC也得有相应的kcp解释两者才能通信,但实际上没有,所以自己的服务继续写tcp,frpc.ini的common写protocol = kcp,frps.ini里common写kcp_bind_port=port_num(可以和原本的端口号一致)
Author
Owner

@fatedier commented on GitHub (Dec 17, 2018):

根据代码理解。

<!-- gh-comment-id:447700557 --> @fatedier commented on GitHub (Dec 17, 2018): 根据代码理解。
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/frp#796
No description provided.