|
|

30精币
代码如下,按一次按钮1,只启动sunny监听2022端口的话,是可以正常代理的。如果同时启动sunny监听第二个端口2025,直接两个端口都无法访问网络了。这是什么问题呢?有大佬有sunny同时监听多端口转发不同上游代理的例子看下吗
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 代理数组 | 文本型 | | 0 | | 代理地址 | 文本型 | | | 文本_分割文本 (编辑框_代理地址.内容, “|”, , 代理数组 )代理地址 = 格式化文本 (“socks5://%s:%s@%s:%s”, 代理数组 [3 ], 代理数组 [4 ], 代理数组 [1 ], 代理数组 [2 ])启动sunny (到整数 (编辑框_端口.内容 ), 代理地址 )| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | http回调函数 | 整数型 | | | | WebSocket回调函数 | 整数型 | | | | Tcp回调函数 | 整数型 | | | | 错误信息 | 文本型 | | | | 局_sunnynet | SunnyNet | | | 调试输出 (“绑定端口”, 局_sunnynet. 绑定端口 (参_端口 ), 参_端口 )http回调函数 = 到整数 (&__示例__HTTP回调函数 )WebSocket回调函数 = 0 Tcp回调函数 = 0 调试输出 (“设置上游代理”, 局_sunnynet. 设置上游代理 (参_代理地址 )) 调试输出 (“绑定回调地址”, 局_sunnynet. 绑定回调地址 (http回调函数, Tcp回调函数, WebSocket回调函数 )) 如果 (局_sunnynet. 启动 ())  如果真 (局_sunnynet. 安装证书 (错误信息 ) = 假) 信息框 (“自动安装证书到系统失败,请手动安装证书!” + #换行符 + #换行符 + 错误信息, 0, “证书安装失败”, )  调试输出 (“SunnyNetContext”, 局_sunnynet. 取SunnyNetContext ()) 调试输出 (“启动成功”) 调试输出 (局_sunnynet. 取错误 (), “启动失败”, ) |
| __示例__HTTP回调函数 | | | |
| SunnyContext | 整数型 | | | | 请求唯一ID | 整数型 | | | | MessageId | 整数型 | | | | 消息类型 | 整数型 | | | | 请求方法 | 文本型 | | | | 请求地址 | 文本型 | | | | err | 文本型 | | | | pid | 整数型 | | | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | sunny | Sunny | | | | bin | 字节集 | | |
sunny = MessageIdToSunny (MessageId ) 判断 (消息类型 = #Sunny_消息类型_发起请求 ) 调试输出 (“消息ID”, 请求唯一ID, “开始请求”, “URL”, 请求地址 ) 判断 (消息类型 = #Sunny_消息类型_请求完成 ) 调试输出 (“消息ID”, 请求唯一ID, “请求完成”, sunny.响应. 取正文长度 (), “URL”, 请求地址 ) 判断 (消息类型 = #Sunny_消息类型_请求失败 ) 调试输出 (“消息ID”, 请求唯一ID, “URL”, 请求地址, “请求失败:” + err )   返回 ()
|
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。 快捷通道:申请荣誉值 →
|