# Functions
AddHttpCertificate 创建 Http证书管理器 对象 实现指定Host使用指定证书.
BytesToInt 将Go int的Bytes 转为int.
CloseWebsocket 主动关闭Websocket.
CompileProxyRegexp 创建上游代理使用规则.
创建 HTTP 客户端
export CreateHTTPClient.
No description provided by the author
CreateQueue 创建队列.
CreateSocketClient 创建 TCP客户端.
CreateSunnyNet 创建Sunny中间件对象,可创建多个.
CreateWebsocket 创建 Websocket客户端 对象.
No description provided by the author
DelHttpCertificate 删除 Http证书管理器 对象.
DelRequestHeader 删除HTTP/S请求数据中指定的协议头.
DelResponseHeader 删除HTTP/S返回数据中指定的协议头.
No description provided by the author
ExportCert 导出已设置的证书.
GetRequestALLCookie 获取 HTTP/S 当前请求全部Cookie.
GetRequestAllHeader 获取 HTTP/S 当前请求数据全部协议头.
GetRequestBody 获取 HTTP/S 当前POST提交数据 返回 数据指针.
GetRequestBodyLen 获取 HTTP/S 当前请求POST提交数据长度.
GetRequestClientIp 获取当前HTTP/S请求由哪个IP发起.
GetRequestCookie 获取 HTTP/S当前请求数据中指定的Cookie.
GetRequestHeader 获取 HTTP/S当前请求数据中的指定协议头.
GetResponseAllHeader 获取 HTTP/S 当前返回全部协议头.
GetResponseBody 获取 HTTP/S 当前返回数据 返回 数据指针.
GetResponseBodyLen 获取 HTTP/S 当前返回 数据长度.
GetResponseHeader 获取 HTTP/S 当前返回数据中指定的协议头.
GetResponseStatus 获取HTTP/S返回的状态文本 例如 [200 OK].
GetResponseStatusCode 获取HTTP/S返回的状态码.
GetSunnyVersion 获取SunnyNet版本.
No description provided by the author
No description provided by the author
GetWebsocketBody 获取 WebSocket消息 返回数据指针.
GetWebsocketBodyLen 获取 WebSocket消息长度.
GoCall 适配火山PC CALL 火山直接CALL X64没有问题,X86环境下有问题,所以搞了这个命令.
HexDump 字节数组转字符串 返回格式如下
00000000 53 75 6E 6E 79 4E 65 74 54 65 73 74 45 78 61 6D |SunnyNetTestExam|
00000010 70 6C 65 |ple|
*/.
HTTPClientGetErr HTTP 客户端 取错误.
HTTPGetBody HTTP 客户端 返回响应内容.
HTTPGetBodyLen HTTP 客户端 返回响应长度.
HTTPGetCode HTTP 客户端 返回响应状态码.
HTTPGetHeads HTTP 客户端 返回响应全部Heads.
HTTPOpen HTTP 客户端 Open.
HTTPSendBin HTTP 客户端 发送Body.
HTTPSetCertManager HTTP 客户端 设置证书管理器.
HTTPSetHeader HTTP 客户端 设置协议头.
HTTPSetProxyIP HTTP 客户端 设置代理IP 127.0.0.1:8888.
HTTPSetRandomTLS HTTP 客户端 设置随机使用TLS指纹.
HTTPSetRedirect HTTP 客户端 设置重定向.
HTTPSetTimeouts HTTP 客户端 设置超时 毫秒.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ProcessAddName 进程代理 添加进程名.
ProcessAddPid 进程代理 添加PID.
ProcessALLName 设置是否全部进程通过 所有 SunnyNet 通用.
ProcessCancelAll 进程代理 取消全部已设置的进程名.
ProcessDelName 进程代理 删除进程名.
ProcessDelPid 进程代理 删除PID.
QueueIsEmpty 队列是否为空.
QueueLength 取队列长度.
QueuePull 队列弹出.
QueuePush 加入队列.
QueueRelease 清空销毁队列.
ReleaseSunnyNet 释放SunnyNet.
RemoveHTTPClient 释放 HTTP客户端.
No description provided by the author
释放 TCP客户端
export RemoveSocketClient.
RemoveWebsocket 释放 Websocket客户端 对象.
SendWebsocketBody 主动向Websocket服务器发送消息 MessageType=WS消息类型 data=数据指针 dataLen=数据长度.
SendWebsocketClientBody 主动向Websocket客户端发送消息 MessageType=WS消息类型 data=数据指针 dataLen=数据长度.
SetGlobalProxy 设置全局上游代理 仅支持Socket5和http 例如 socket5://admin:[email protected]:8888 或 http://admin:[email protected]:8888.
SetIeProxy 设置IE代理 [Off=true 取消] [Off=false 设置] 在中间件设置端口后调用.
SetMustTcpRegexp 设置强制走TCP规则,如果 打开了全部强制走TCP状态,本功能则无效.
SetRequestAllCookie 修改、设置 HTTP/S当前请求数据中的全部Cookie.
SetRequestALLHeader 设置HTTP/S请求体中的全部协议头.
SetRequestCookie 修改、设置 HTTP/S当前请求数据中指定Cookie.
SetRequestData 设置、修改 HTTP/S 当前请求POST提交数据 data=数据指针 dataLen=数据长度.
SetRequestHeader 设置HTTP/S请求体中的协议头.
SetRequestOutTime 请求设置超时-毫秒.
SetRequestProxy 设置HTTP/S请求代理,仅支持Socket5和http 例如 socket5://admin:[email protected]:8888 或 http://admin:[email protected]:8888.
SetRequestUrl 修改HTTP/S当前请求的URL.
SetResponseAllHeader 修改、设置 HTTP/S当前返回数据中的全部协议头,例如设置返回两条Cookie 使用本命令设置 使用设置、修改 单条命令无效.
SetResponseData 设置、修改 HTTP/S 当前请求返回数据 如果再发起请求时调用本命令,请求将不会被发送,将会直接返回 data=数据指针 dataLen=数据长度.
SetResponseHeader 修改、设置 HTTP/S当前返回数据中的指定协议头.
SetResponseStatus 修改HTTP/S返回的状态码.
SetTcpAgent 给当前TCP连接设置S5代理 仅先TCP回调 即将连接时使用.
SetTcpBody 修改 TCP消息数据 MsgType=1 发送的消息 MsgType=2 接收的消息 如果 MsgType和MessageId不匹配,将不会执行操作 data=数据指针 dataLen=数据长度.
SetTcpConnectionIP 给指定的TCP连接 修改目标连接地址 目标地址必须带端口号 例如 baidu.com:443.
No description provided by the author
SetWebsocketBody 修改 WebSocket消息 data=数据指针 dataLen=数据长度.
SocketClientClose TCP客户端 断开连接.
SocketClientDial
TCP客户端 连接.
TCP客户端 取错误
export SocketClientGetErr.
TCP客户端 同步模式下 接收数据
export SocketClientReceive.
No description provided by the author
SocketClientSetBufferSize TCP客户端 置缓冲区大小.
SocketClientWrite TCP客户端 发送数据.
StartProcess 开始进程代理 只允许一个 SunnyNet 使用.
SunnyNetClose 关闭停止指定Sunny中间件.
SunnyNetError 获取中间件启动时的错误信息.
SunnyNetGetSocket5User 开启身份验证模式后 获取授权的S5账号,注意UDP请求无法获取到授权的s5账号.
SunnyNetInstallCert 安装证书 将证书安装到Windows系统内.
SunnyNetMustTcp 设置中间件是否开启强制走TCP.
SunnyNetSetCallback 是否中间件回调地址 httpCallback =HTTP、Websocket 回调地址 tcpCallback=TCP回调地址.
SunnyNetSetCert 设置自定义证书.
SunnyNetSetPort 设置指定端口 Sunny中间件启动之前调用.
SunnyNetSocket5AddUser 添加 S5代理需要验证的用户名.
SunnyNetSocket5DelUser 删除 S5需要验证的用户名.
SunnyNetStart 启动Sunny中间件 成功返回true.
SunnyNetVerifyUser 开启或关闭身份验证模式.
TcpCloseClient 根据唯一ID关闭指定的TCP连接 唯一ID在回调参数中.
TcpSendMsg 指定的TCP连接 模拟客户端向服务器端主动发送数据.
TcpSendMsgClient 指定的TCP连接 模拟服务器端向客户端主动发送数据.
No description provided by the author
No description provided by the author
WebsocketClientReceive Websocket客户端 同步模式下 接收数据 返回数据指针 失败返回0 length=返回数据长度.
WebsocketClose Websocket客户端 断开.
WebsocketDial Websocket客户端 连接.
WebsocketGetErr Websocket客户端 获取错误.
WebsocketReadWrite Websocket客户端 发送数据.
No description provided by the author
# Constants
OtherCommandDisable_TCP 禁用TCP 返回0失败 返回1成功 [参数1 SunnyNetContext 参数2 是否禁用].
OtherCommandHttpClientRandomTLS HTTP 客户端 设置随机使用TLS指纹 [参数1 Context].
OtherCommandRandomFixedTLSGet 是否使用固定的TLS指纹 [参数1 SunnyNetContext] 返回 String.
OtherCommandRandomFixedTLSSet 使用固定的TLS指纹 [参数1 SunnyNetContext 参数2 RandomTLSList].
OtherCommandRandomTLSSet 是否使用随机TLS指纹 注意如果关闭后将会同时取消设置的固定TLS指纹[参数1 SunnyNetContext 参数2 是否打开].
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author