Commit Graph

425 Commits

Author SHA1 Message Date
xiongziliang
a7a376b3f2 流量汇报事件添加id参数 2020-02-13 12:10:08 +08:00
xiongziliang
7e25537957 流量汇报事件添加客户端ip和端口参数 2020-02-13 11:33:59 +08:00
xiongziliang
caa870c37e websocket服务器支持根据url选择不同的运行逻辑 2020-01-15 15:11:42 +08:00
xiongziliang
db146406c3 修复gcc4.85无法编译的问题 2020-01-10 15:29:21 +08:00
xiongziliang
d482dc1c05 完善http服务器mime类别 2020-01-02 18:24:11 +08:00
xiongziliang
52d831e990 简化hls cookie相关逻辑 2020-01-02 17:46:20 +08:00
xiongziliang
0063571f3a 解决hls中断恢复时播放器计数不准确的问题 2019-12-29 17:55:02 +08:00
xiongziliang
4d42459004 优化代码 2019-12-29 16:54:02 +08:00
xiongziliang
f48e611253 优化http文件服务器性能 2019-12-29 15:55:20 +08:00
xiongziliang
e91c26c052 实现hls的流量汇报事件 2019-12-29 15:38:29 +08:00
xiongziliang
e951efc615 优化hls直播性能 2019-12-29 14:00:20 +08:00
xiongziliang
4b4c4e0cec 实现hls按需拉流 2019-12-29 11:52:02 +08:00
xiongziliang
1afacdcff8 初步添加HlsMediaSource 2019-12-28 18:50:56 +08:00
xiongziliang
94806b2cd6 初步实现hls播放器个数计数 2019-12-28 16:48:11 +08:00
xiongziliang
71631a33c4 http服务器实现后台线程读取数据 2019-12-28 13:11:41 +08:00
xiongziliang
118be421d6 添加bom头 2019-12-27 12:22:17 +08:00
xiongziliang
e8951c129f 添加线程相关api 2019-12-27 10:46:40 +08:00
xiongziliang
11a7d1e6c4 完成tcp服务器/客户端 c api 2019-12-26 21:22:19 +08:00
xiongziliang
003021e24b 优化http服务器性能 2019-12-26 15:02:28 +08:00
xiongziliang
31f5d77880 添加HttpRequester的C接口 2019-12-25 14:25:26 +08:00
xiongziliang
eb89a3e504 完善http服务器对不固定长度body的支持 2019-12-24 10:25:28 +08:00
xiongziliang
2da0c884a1 添加kBroadcastHttpBeforeAccess事件,拦截http文件下载事件 2019-12-23 12:47:04 +08:00
xiongziliang
5249c24430 整理MediaSource代码 2019-12-03 16:10:02 +08:00
xiongziliang
c1ab73f758 修复类型转换失败的bug 2019-11-30 22:14:22 +08:00
xiongziliang
cadff93d4d 1、hls cookie改成60秒有效期并且访问时刷新cookie
2、去除keep-alive下最大请求次数限制
2019-11-30 14:29:44 +08:00
xiongziliang
d46b67a5cf 精简代码 2019-11-30 11:56:40 +08:00
xiongziliang
12346f77a4 修复编译问题 2019-11-30 11:44:05 +08:00
xiongziliang
a44ab25d46 整理http文件服务器相关代码 2019-11-30 11:38:00 +08:00
xiongziliang
083933cbad 修复访问野指针的问题:#146 2019-11-21 13:46:42 +08:00
xiongziliang
0bff2ad176 优化精简Http服务器代码 2019-10-29 09:16:52 +08:00
xiongziliang
43e1cc69a8 优化http服务器 2019-10-29 00:35:44 +08:00
xiongziliang
fd10ef1187 添加下载文件http api范例 2019-10-28 17:23:16 +08:00
xiongziliang
7ed5b7c2ba http api服务器支持发送大文件 2019-10-28 16:50:15 +08:00
xiongziliang
7c16f37d64 优先判断文件然后再判断http-flv 2019-10-27 09:15:29 +08:00
xiongziliang
4ae66f0672 修复mmap相关bug 2019-10-27 03:42:56 +08:00
xiongziliang
4d1d6b1467 暂时禁用mmap 2019-10-27 03:00:19 +08:00
xiongziliang
6023885e93 抽象整理HttpBody类,fread模式下使用循环池提升内存性能 2019-10-27 02:04:51 +08:00
xiongziliang
144fb20339 http服务器支持mmap,提示性能 2019-10-26 18:41:42 +08:00
xiongziliang
a739bd7304 完善日志 2019-10-23 12:00:53 +08:00
xiongziliang
0aa28b2848 简化代码 2019-10-18 10:02:42 +08:00
xiongziliang
67d2beb52a 配置文件支持相对路径,http文件服务器防止访问根目录父目录 2019-10-18 09:51:20 +08:00
Weiwei.Zhou
f0deafd722 mp4录制完成后是否进行二次关键帧索引写入头部 2019-10-10 13:37:56 +08:00
xiongziliang
205b01f6d1 修复http文件服务器可能丢失数据的问题 2019-09-30 20:07:09 +08:00
xiongziliang
10e74b7eb6 修复websocket跨域问题 2019-09-17 10:29:15 +08:00
xiongziliang
ee8d28dbef 单独提供websocket服务器程序 2019-09-17 09:48:20 +08:00
xiongziliang
00e64ed279 添加注释完善代码 2019-09-16 18:02:33 +08:00
xiongziliang
78069ce0e5 添加bom 2019-09-16 17:46:39 +08:00
xiongziliang
644905a374 实现websocket客户端模板 2019-09-16 17:45:27 +08:00
xiongziliang
3095075749 完善websocket服务器 2019-09-16 17:42:52 +08:00
baiyfcu
671f22077a 添加websocket client支持 2019-09-12 13:44:38 +08:00
xiongziliang
96aa687fea 完善http文件访问鉴权逻辑 2019-09-11 16:37:49 +08:00
xiongziliang
8fe876c0ef 修复http文件鉴权漏洞 2019-09-11 15:51:42 +08:00
xiongziliang
2192451cd1 修复http文件鉴权相关bug 2019-09-09 09:41:23 +08:00
xiongziliang
d6fa0296cb 添加配置项ultraLowDelay,可选择是否低延时模式 2019-09-04 18:57:54 +08:00
3503207480@qq.com
036b36f012 注释,说明
注释,说明
2019-08-30 11:17:27 +08:00
xiongziliang
ab08f333d3 修复ws-flv可能播放失败的bug 2019-08-27 11:54:27 +08:00
xiongziliang
06784d86be 完善websocket-flv直播错误响应 2019-08-23 09:45:01 +08:00
xiongziliang
113b7842d9 http cookie 可以保存更丰富的信息 2019-08-20 12:09:43 +08:00
xiongziliang
453994f26b 减少内存拷贝,提高websocket服务器性能 2019-08-13 12:00:21 +08:00
xiongziliang
9f04062fc5 支持websocket(ssl)-flv 直播 2019-08-12 18:32:22 +08:00
xiongziliang
8e17300a17 初步支持websocket-flv直播 2019-08-12 18:14:51 +08:00
xiongziliang
7c7b9e560e 统一添加bom 2019-08-08 19:01:45 +08:00
xiongziliang
fbf0469ef2 完善跨域支持 2019-07-30 16:07:51 +08:00
xiongziliang
2068c873a5 完善跨域支持 2019-07-30 16:07:00 +08:00
xiongziliang
ff34b937f3 修复http头重复的bug 2019-07-17 14:54:14 +08:00
xiongziliang
917763c435 修复http头重复的bug 2019-07-17 14:50:24 +08:00
xiongziliang
818d26aa66 添加onRedirectUrl事件 2019-07-01 20:55:31 +08:00
xiongziliang
ed78f152ee Http client 302错误码支持 2019-07-01 18:35:26 +08:00
xiongziliang
339fdf0de4 Http client 302跳转 2019-07-01 17:48:09 +08:00
xiongziliang
3c91bf1351 Http client支持302跳转 2019-07-01 17:39:16 +08:00
xiongziliang
67f7c3dc8f http客户端支持302跳转
修复HttpRequestSplitter可能内存越界的bug
2019-07-01 09:53:58 +08:00
xiongziliang
0b08831f5d 整理优化代码 2019-06-28 17:30:13 +08:00
xiongziliang
bf39cf3e33 整理优化代码 2019-06-28 16:48:02 +08:00
xiongziliang
bede5500c8 修复Windows上的编译问题 2019-06-15 16:33:12 +08:00
xiongziliang
71f020dabc 修复http文件鉴权bug 2019-06-14 21:33:41 +08:00
xiongziliang
5c3092db51 代码优化 2019-06-14 18:51:50 +08:00
xiongziliang
790daee5ad 精简代码 2019-06-14 18:47:28 +08:00
xiongziliang
c7cc082d95 http文件鉴权支持自定义错误提示 2019-06-14 18:42:09 +08:00
xiongziliang
cfbdda0698 url参数变更后再次鉴权;hls播放鉴权提到httpsession类中实现 2019-06-14 15:19:02 +08:00
xiongziliang
e365824be2 修复multimap导致重复http头的bug 2019-06-13 18:39:57 +08:00
xiongziliang
42fe7e3dc5 服务器cookie不再强制关联path 2019-06-13 12:00:41 +08:00
xiongziliang
23d793c9c2 http客户端支持多cookie 2019-06-13 11:45:13 +08:00
xiongziliang
4662c1feb0 cookie过期时间为0时仅限本次访问鉴权 2019-06-13 09:24:53 +08:00
xiongziliang
20e62b103a 添加用户追踪事件 2019-06-12 18:55:23 +08:00
xiongziliang
555601506b 添加访问http目录权限事件 2019-06-12 17:53:48 +08:00
xiongziliang
c8b192fa6e 完善http错误提示 2019-05-30 10:59:14 +08:00
xiongziliang
0c460b397d 发送超时时间可配置 2019-05-30 10:41:25 +08:00
xiongziliang
a39c4c1344 完善错误提示 2019-05-29 18:08:50 +08:00
xiongziliang
458a92521f 完善服务器日志打印 2019-05-28 18:46:52 +08:00
xiongziliang
a100ee0acd 支持全局的禁用虚拟主机 2019-05-28 17:14:36 +08:00
xiongziliang
94ccd27f47 等待流注册时间可配置化 2019-05-28 09:25:41 +08:00
xiongziliang
29e4a6b14a http-flv支持延时注册流 2019-05-27 22:49:30 +08:00
xiongziliang
3e54018409 删除重复代码 2019-05-27 12:13:27 +08:00
xiongziliang
fbead02868 流量统计添加isPlayer参数 2019-05-20 17:46:06 +08:00
xiongziliang
74d074ac53 完善Hook与API 2019-05-20 16:26:04 +08:00
xiongziliang
2a8b6d2b84 删除冗余代码 2019-05-16 17:56:36 +08:00
xiongziliang
609006d06e 性能优化 2019-05-16 17:34:38 +08:00
xiongziliang
28d20955e0 http服务器支持查找index.html文件 2019-05-16 17:31:48 +08:00
xiongziliang
4c39821691 添加http服务器配置项:是否支持vhost 2019-05-16 17:09:29 +08:00
xiongziliang
6d3d0272a6 删除冗余文件
更新licence日期
2019-05-08 15:40:07 +08:00
xiongziliang
0f6d4ca629 优化http客户端内存占用 2019-04-23 12:25:10 +08:00
xiongziliang
5dfb7663e4 优化http服务器和客户端内存占用 2019-04-23 12:22:59 +08:00
xiongziliang
74621618ff 优化http/rtsp推流器/rtmp推流器内存占用 2019-04-23 12:16:14 +08:00
xiongziliang
ebd2ed2d97 优化rtsp/http/rtmp服务器内存占用 2019-04-23 11:52:40 +08:00
xiongziliang
c355ca51bf 优化http服务器目录菜单生成
http文件服务器路径目录支持无/结尾
2019-04-17 10:32:49 +08:00
xiongziliang
c4d14ec415 修复flv PreviousTagSize相关问题 2019-04-08 15:06:40 +08:00
xiongziliang
791d84d08e 完善websocket 2019-04-02 15:07:54 +08:00
xiongziliang
b1a2de3853 添加rtsp推流器
整理代码
2019-03-27 18:41:52 +08:00
xiongziliang
e3ab51b337 简化ssl相关代码 2019-03-27 10:01:18 +08:00
xiongziliang
b78c14a2a3 通过减少线程切换提高服务器性能 2019-03-21 22:28:12 +08:00
xiongziliang
082efb126b 适配ZLToolKit最新代码(优化发送性能) 2019-03-18 18:44:16 +08:00
xiongziliang
0603e95557 修复cookie过期判断不准的bug 2019-03-14 09:59:07 +08:00
xiongziliang
62e6c7cb98 修复http下载时Transfer-Encoding=chunked提前断开的情况 2019-02-17 13:35:12 +08:00
xiongziliang
d482cd29c4 修复编译警告问题 2019-01-16 14:26:06 +08:00
xiongziliang
5c62887890 完善HttpRequester 2019-01-07 14:04:01 +08:00
xiongziliang
faab85e2ca 完善Http客户端复用机制 2019-01-03 15:05:52 +08:00
xiongziliang
1d13aa84fa 移除废弃接口 2018-12-20 10:42:51 +08:00
xiongziliang
5deecaf954 优化代码 2018-12-20 10:31:31 +08:00
xiongziliang
84e0e83366 支持ssl加密的Rtsp服务器 2018-12-19 16:54:11 +08:00
xiongziliang
f411ddc23c 优化rtsp服务器代码
修复一个rtp over http的bug
2018-12-14 14:59:12 +08:00
xiongziliang
ad25ea184c 优化代码 2018-11-27 11:05:44 +08:00
xiongziliang
858d2996c4 修复Windows下可能编译失败的问题 2018-11-27 10:48:49 +08:00
xiongziliang
101f5caba1 添加bom头 2018-11-14 09:52:28 +08:00
xiongziliang
87d2000981 修复编译bug 2018-11-14 00:03:15 +08:00
xiongziliang
63ca646d71 http客户端支持Transfer-Encoding: chunked 2018-11-13 23:59:06 +08:00
xiongziliang
57dcb63b6b 优化http处理无content字段时的逻辑 2018-11-13 22:50:43 +08:00
xiongziliang
022838a7d3 修复http相关的bug 2018-11-13 17:59:12 +08:00
xiongziliang
6d8bdefa31 完成http相关接口 2018-11-13 16:34:45 +08:00
xiongziliang
ff98c4acef 修复无Content-Length字段导致误判的bug 2018-11-12 09:11:28 +08:00
xiongziliang
823d887b17 添加bom文件头 2018-11-07 14:33:16 +08:00
xiongziliang
fcbf869237 修复Linux下编译问题 2018-11-06 23:17:44 +08:00
xiongziliang
31988d0dfb 初步修复windows下编译问题 2018-11-06 20:40:53 +08:00
xiongziliang
ae1d9371fa 优化http拆包器代码 2018-10-30 09:35:19 +08:00
xiongziliang
f41f7e28ec 整理文件 规范命名 2018-10-24 18:09:54 +08:00
xiongziliang
9f16cc1201 简化命名空间 2018-10-24 17:17:55 +08:00
xiongziliang
39baaebc55 统一成员变量命名风格 2018-10-24 15:43:52 +08:00
xiongziliang
5d7ed15355 流量汇报事件添加时长字段 2018-10-09 09:36:03 +08:00
xiongziliang
cacd241223 修复websock相关bug 2018-09-29 14:54:49 +08:00
xiongziliang
9fdf05bed0 修复websock误判问题 2018-09-29 11:08:02 +08:00
xiongziliang
944ca18f92 解决可能存在的bug 2018-09-28 21:18:58 +08:00
xiongziliang
5aa64c3651 修复http拆包bug 2018-09-28 21:16:39 +08:00
xiongziliang
40c1ea9b4c 回复统一设置为TEXT类型 2018-09-28 09:29:21 +08:00
xiongziliang
0c64389334 服务器回复关闭mask 2018-09-27 18:17:11 +08:00
xiongziliang
53a65f9592 完善代码 2018-09-27 16:08:24 +08:00
xiongziliang
b1951cc3c9 支持加密型websocket
支持更多websocket命令
2018-09-27 16:03:53 +08:00
xiongziliang
223371ab5d 完善实例代码 2018-09-27 09:20:29 +08:00
xiongziliang
21acda1e42 实现getIdentifier接口 2018-09-27 09:13:50 +08:00
xiongziliang
f98546a64c 确保attachServer会被触发 2018-09-26 23:37:07 +08:00
xiongziliang
f53879cff1 收到确切的WebSocket数据时才创建业务逻辑对象 2018-09-26 23:27:11 +08:00
xiongziliang
05e6d32576 完善webSocket协议实现
优化代码
2018-09-26 23:12:03 +08:00
xiongziliang
50f7050ea9 更新 2018-09-25 10:19:11 +08:00
xiongziliang
923477dcad 添加版权信息以及命名空间 2018-09-25 09:55:41 +08:00
xiongziliang
92d35f885a 修改cookie设置的bug 2018-09-25 09:26:23 +08:00
xiongziliang
8e4a2f25ba 完成http客户端cookie自动保存和设置 2018-09-24 00:50:02 +08:00
xiongziliang
3579a931a4 优化代码 2018-09-23 21:21:11 +08:00
xiongziliang
e99effc1d0 修复content-length为0时不触发onResponseCompleted的bug 2018-09-23 21:19:24 +08:00
xiongziliang
61fbb635c1 优化http客户端代码 2018-09-23 21:10:17 +08:00
xiongziliang
aab3a583b9 修复编译问题 2018-09-23 14:49:49 +08:00
xiongziliang
67644a7bad 优化http分包器性能 2018-09-23 00:55:00 +08:00
xiongziliang
10ef758211 修复bug 2018-09-22 21:37:11 +08:00
xiongziliang
8779ed42e5 基本完成webSocket服务器功能 2018-09-21 18:48:35 +08:00
xiongziliang
cfdc3653e2 删除注释 2018-09-21 16:12:00 +08:00
xiongziliang
6d2fe16d06 初步完成webSocket数据解析 2018-09-21 16:11:09 +08:00
xiongziliang
0beb76cc3f 修复http连接关闭时机的问题 2018-09-21 09:59:04 +08:00
xiongziliang
c1f9dc1040 完善http服务器功能 2018-09-21 09:41:40 +08:00
xiongziliang
798858aab5 修复content-length为0时的bug 2018-09-20 23:05:32 +08:00
xiongziliang
4a6019c6fe 初步完成WebSocket 2018-09-20 18:20:43 +08:00
xiongziliang
ffb5a22845 下一步实现websocket或大文件上传做好准备 2018-09-20 17:50:58 +08:00
xiongziliang
a9048b4a4d 修复http-flv直播超时bug 2018-08-31 15:54:25 +08:00
xiongziliang
732eb2d197 完成FLV复用器改造
优化代码结构
2018-08-31 14:13:00 +08:00
xiongziliang
ef9ebc89e0 抽象FLV复用器 2018-08-30 19:29:54 +08:00
xiongziliang
370d31121c 支持自动生成adts头 2018-08-29 11:19:00 +08:00
xiongziliang
e486394184 优化rtmp握手体验
优化代码结构
添加rtmp鉴权时间统计
2018-08-10 11:55:18 +08:00
xiongziliang
58376a3040 修复http-flv的bug 2018-08-09 11:07:53 +08:00
xiongziliang
806cf29eac 支持是否修改rtmp时间戳配置 修改对象命名 2018-06-21 14:14:05 +08:00
xiongziliang
ca885013af 支持Http multipart/form-data 文件上传
优化http客户端超时逻辑
去除rtmp/rtsp代理时间戳覆盖逻辑
2018-06-21 14:03:43 +08:00
xiongziliang
9fe6587bd3 优化日志 2018-04-09 11:26:39 +08:00
xiongziliang
36f688f118 优化http文件服务器性能 2018-03-14 22:32:36 +08:00
xiongziliang
326d3a57c6 适配网络库 2018-03-14 14:51:54 +08:00
xiongziliang
28cc1433e5 去除缓存池功能 2018-03-02 14:33:57 +08:00
xiongziliang
c2b11e3868 完善http超时管理 2018-02-28 17:30:12 +08:00
xiongziliang
f1b4a196c6 适配ZLToolKit develop分支 2018-02-23 15:36:51 +08:00
xiongziliang
b0a64d1e6f 广播添加sender参数 2018-02-09 15:50:21 +08:00
xiongziliang
70bb1a652a 添加配置文件热加载功能 2018-02-09 11:42:55 +08:00
xiongziliang
ae1b62c78f Http客户端添加超时功能 2018-02-06 17:35:32 +08:00
xiongziliang
c801de9965 修复http-flv流量统计的bug 2018-02-06 16:34:02 +08:00
xiongziliang
d375116e6d 优化鉴权invoker定义 2018-02-06 16:17:37 +08:00
xiongziliang
991715fc93 添加流量统计广播、整理广播参数类型 2018-02-06 15:28:27 +08:00
xiongziliang
cf8b6f6b91 鉴权失败添加错误描述信息 2018-02-05 17:25:22 +08:00
xiongziliang
ec902f5164 添加 http-flv/rtmp/rtsp通用鉴权接口 2018-02-05 15:56:44 +08:00
xiongziliang
bd72a69d33 初步提交2.0版本,支持虚拟主机 2018-02-02 18:06:08 +08:00
root
1262c4c51d bug fixed on http server 2018-01-31 11:20:50 +08:00
xiongziliang
8ef84473fc bug fixed 2018-01-31 09:55:55 +08:00
xiongziliang
aa0ae0c865 优化http服务器性能 2018-01-31 09:31:07 +08:00
xiongziliang
49375fd926 http文件服务器支持跨域 2018-01-30 17:25:19 +08:00
771730766@qq.com
a97b7ce701 优化http服务器性能 2018-01-30 11:47:56 +08:00
xiongziliang
93a1b16305 修复windows下http-flv的bug 2018-01-23 15:42:09 +08:00
xiongziliang
8f8e4abc39 支持http-flv直播 2017-12-15 16:01:21 +08:00
xiongziliang
02aba328c1 支持跨域访问 2017-12-09 16:43:47 +08:00
xiongziliang
db73430c54 修复Keep-Alive的bug 2017-12-09 16:24:07 +08:00
xiongziliang
e8e35dcfe4 删除无用文件 2017-12-08 23:42:36 +08:00
xiongziliang
42d382878d 完善HTTP API功能 2017-12-08 22:37:17 +08:00
xiongziliang
c0d6765662 fixed 2017-10-10 00:11:58 +08:00
xiongziliang
e1b732e944 windows支持gb2312编码 2017-10-10 00:04:07 +08:00
xiongziliang
d26d484ecf “添加bom头 2017-10-09 22:11:01 +08:00
xiongziliang
1d1d2516e9 添加版权信息 2017-09-27 16:20:30 +08:00
xzl
9c8f604868 修复Http POST Content为空不响应的bug 2017-09-04 15:39:05 +08:00
xiongziliang
ec6edb5f24 修正posix系统下编译失败的bug 2017-08-10 14:06:51 +08:00
xiongziliang
a769d6c284 初步完成Windows下的移植 2017-08-09 18:39:30 +08:00
xiongziliang
1d1182efd2 支持gcc4.7~gcc4.9 2017-06-09 17:45:13 +08:00
xzl
9cd016c9eb 修复设置Http头的bug 2017-06-09 16:05:33 +08:00
xzl
f21f2ba7ac 适配Android 2017-05-25 17:59:40 +08:00
xzl
f6e79584ce 适配Android 2017-05-25 17:41:58 +08:00
xzl
ebf1c53543 http文件下载器改成默认不断点续传 2017-05-24 14:29:47 +08:00
xzl
1b78f7ae5a 文件下载失败删除不完整文件 2017-05-24 09:56:54 +08:00
xiongziliang
bc64460327 修正文件路径 2017-05-23 16:48:33 +08:00
xiongziliang
ca54cb9d31 解决断点续传返回416的问题 2017-05-05 23:54:30 +08:00
xiongziliang
ae4c724005 add debug log 2017-05-05 23:53:09 +08:00
xiongziliang
f1a41022cb add http client 2017-05-05 18:02:54 +08:00
xiongziliang
4a021e17bc 调整目录结构 2017-05-02 17:15:12 +08:00
xiongzilaing
0eb82e4627 整理代码 2017-04-25 11:35:41 +08:00
xzl
6ff60dd56e 新增Https支持 2017-04-19 17:47:07 +08:00
xzl
52e25fc08c 添加打印log 2017-04-18 14:43:04 +08:00
xzl
e2ce16c70b Http服务改成异步回复模式 2017-04-10 17:24:06 +08:00
xzl
3f73024a9b 初始提交 2017-04-01 16:35:56 +08:00