T********i 发帖数: 2416 | 1 今天花了半天,把自己的I/O framework改了。HTTP, HTTPS, 我自己的协议基于SSL或
者AES GCM over TCP。都跑在一个端口上。自动检测协议,然后给不同的handler。
还是用自己的轮子省心。愿意咋搞就咋搞。 |
w***g 发帖数: 5958 | 2 你是一个大程序能处理不同的协议吗?还是类似xinetd那种br />
【在 T********i 的大作中提到】 : 今天花了半天,把自己的I/O framework改了。HTTP, HTTPS, 我自己的协议基于SSL或 : 者AES GCM over TCP。都跑在一个端口上。自动检测协议,然后给不同的handler。 : 还是用自己的轮子省心。愿意咋搞就咋搞。
|
T********i 发帖数: 2416 | 3 就是一个port,比如443。上面可以跑HTTP,HTTPS,SSL等标准协议。还有我自己定义
的一些稀奇古怪的协议,我的协议可以直接跑在TCP上,我自己用AES/GCM加密,也可以
跑在SSL上,或者websocket。
开一个端口,这样进程运行在我家里只需要在NAT firewall上打一个洞就好了。
用户配置起来也容易,只要一个端口,各种客户端就都能工作了。
【在 w***g 的大作中提到】 : 你是一个大程序能处理不同的协议吗?还是类似xinetd那种br />
|
W***o 发帖数: 6519 | 4 万一这个端口被人攻击或者被ISP 给堵上,所有的service就都不work了吧? |
T********i 发帖数: 2416 | 5 这种情况多个port不也一样?Port scan不要太容易?
【在 W***o 的大作中提到】 : 万一这个端口被人攻击或者被ISP 给堵上,所有的service就都不work了吧?
|
i**w 发帖数: 883 | 6 这不是啥新鲜事吧,weblogic十几年前就这样搞了,7001端口同时支持http和t3协议 |
T********i 发帖数: 2416 | 7 本来就不新鲜,只不过说明自己的轮子做起来容易罢了。
别人的轮子可能要困难很多。
【在 i**w 的大作中提到】 : 这不是啥新鲜事吧,weblogic十几年前就这样搞了,7001端口同时支持http和t3协议
|
a*f 发帖数: 1790 | |
T********i 发帖数: 2416 | 9 这么简单的东西还需要套用别人源码?都加起来不过增加了20行左右。
【在 a*f 的大作中提到】 : 找个socks proxy源码的套用一下?
|
l***p 发帖数: 358 | 10 当TCP链接建立之后,
你怎么检测数据到达时,它是一个HTTP请求还是SSL handshake? |