77 Commits

Author SHA1 Message Date
华仔
2fc8e86925 fix websocket accept mem leakage (#2002)
* fix websocket accept mem leakage

* fix websocket accept mem leakage

* fix websocket accept mem leakage

* fix websocket accept mem leakage
2024-12-07 15:20:19 +08:00
华仔
4c8d42153e throw it out err (#2003) 2024-12-06 17:23:42 +08:00
zhuilang
c2b391ed42 Update httpc.lua (#1962) 2024-07-27 00:42:15 +08:00
89372a257d https set extension:server_name (#1960)
Co-authored-by: root <root@DESKTOP-5DF4NN3.localdomain>
2024-07-24 11:55:05 +08:00
华仔
dc1980dfc8 fix attempt to concatenate a nil value (local timeout) (#1936) 2024-06-24 07:21:49 +08:00
华仔
22df64244a 优化http出错抛出更详细的错误信息 (#1900)
* 优化http出错抛出更详细的错误信息

* 优化http err_info写法
2024-04-10 13:40:41 +08:00
华仔
43225367fb fix websocket客户端连接过程中握手失败导致内存泄漏 (#1899)
* fix word err

* fix word err

* 增加mongo update 测试

* remove unused local variable

* fix websocket客户端连接过程中握手失败导致内存泄漏
2024-04-08 16:36:11 +08:00
t0350
6bdc8b8608 bugfix, parsing http array form (#1852) 2024-01-12 18:10:36 +08:00
robot
4030687400 在进行https握手时,会有小概率在进行密钥协商前,tcp流卡住,导至不能有效timeout行为 (#1842) 2023-12-20 13:07:38 +08:00
Zoro
1f93f4864f fix write_handshake (#1841)
Signed-off-by: zorocn <mengzust@gmail.com>
2023-12-14 21:04:43 +08:00
子熏
e66e892ee5 fix read_handshake (#1839)
Co-authored-by: zixun <lb151450@alibaba-inc.com>
2023-12-13 11:53:08 +08:00
zhuilang
89b47f9372 modify httpc.request (#1823)
* modify httpc.request

这样可能更好点

* modify httpc.request
2023-11-17 19:49:42 +08:00
zhuilang
6249062c2d Update httpc.request (#1822) 2023-11-15 22:11:24 +08:00
华仔
bb90b64c3f websocket添加is_close方法 (#1781)
* websocket添加is_close方法

* 代码优化
2023-07-19 20:01:41 +08:00
子云
1a1d8abd2e read 'x-real-ip' header from nginx in websocket lib. (#1665)
* read 'x-real-ip' header from nginx in websocket lib.

* change default real_ip value to nil
2022-10-17 19:29:33 +08:00
yfy
1b54306509 http请求头host字段改为Host (#1623) 2022-08-05 10:02:11 +08:00
子熏
fad62566dc #1544 fix playload_len (#1553)
Co-authored-by: zixun <lvzxiun@gmail.com>
2022-03-21 13:23:03 +08:00
子熏
e35cad3053 fix #1494 socket read阻塞问题 (#1495)
* fix #1494 socket read阻塞问题

* 优化readfunc

Co-authored-by: zixun <lb151450@alibaba-inc.com>
2021-10-29 13:55:54 +08:00
zhuilang
987bb3df47 modify from http folder (#1470)
* delete unused var and add used arg

* use interface from stream
2021-09-01 07:12:27 +08:00
云风
54e733a76f Request stream (#1463)
* split request/response

* stream api

* fix: global variable (#1464)

* fix global variable

* fix global variable

* Add httpc.head

Co-authored-by: JTrancender <jie-email@jie-trancender.org>
2021-08-30 10:00:57 +08:00
colin
6ee8d23ac4 ssl request support sni(Server Name Indication) (#1460)
* ssl support sni(Server Name Indication)

* ssl support sni(Server Name Indication)
2021-08-23 16:54:01 +08:00
Cloud Wu
740b91533d Fix #1452 2021-08-09 19:31:32 +08:00
mrCerberus
0e9c0c34a9 'http请求C没有大写' (#1444)
Co-authored-by: 王羽平.Cerberus <wangyuping.cerberus@snda.com>
2021-07-21 20:33:22 +08:00
EfveZombie
b0dda0483d fix websocket bugs (#1359)
* fix websocket bugs

* revert write_frame

Co-authored-by: 郑非凡 <efve.zff@alibaba-inc.com>
2021-03-10 12:35:56 +08:00
lsg2020
53a74ca029 websocket upgrade (#1279) 2021-01-12 10:43:42 +08:00
Fanrncho
a4c31ac64e Update internal.lua (#1237)
修正小错误。
2020-09-07 13:13:48 +08:00
zixun
fd27676869 add message type 2020-03-30 17:48:43 +08:00
Fanrncho
892189ff90 Update websocket.lua
根据Issue(https://github.com/cloudwu/skynet/issues/1163#issue-587403602)提出修改建议
2020-03-27 12:58:42 +08:00
shuax
f6b8eba01e https://tools.ietf.org/html/rfc6455#section-5.5.3
A Pong frame sent in response to a Ping frame must have identical
   "Application data" as found in the message body of the Ping frame
   being replied to.
2020-03-03 14:51:00 +08:00
zixun
99d43388ab fix handshake error 2020-02-14 22:45:11 +08:00
Jay Li
0e3f37f38b Call tls.closefunc 2019-11-22 16:24:11 +08:00
zixun
8450e7f366 add result of accept 2019-11-19 16:25:43 +08:00
Hanlei Qin
4585da9cbd bug fixed 2019-11-19 16:25:43 +08:00
zixun
38c47b8a5d add websocket address and url param 2019-11-19 16:25:43 +08:00
zixun
21d680d5b7 triger handle close when force close 2019-11-19 16:25:43 +08:00
zixun
ec8e518abc only server websocket check frame size 2019-11-19 16:25:43 +08:00
zixun
082fb732e5 fix httpver 2019-11-19 16:25:43 +08:00
zixun
b5ea18f44b check full frame size 2019-11-19 16:25:43 +08:00
zixun
8aac2114e3 delete debug print 2019-11-19 16:25:43 +08:00
zixun
0e96c761f8 add write with masked and limit payload 2019-11-19 16:25:43 +08:00
zixun
60f4f26b85 fix closed and delete send_buf 2019-11-19 16:25:43 +08:00
zixun
7240de08a9 use sockethelper connect 2019-11-19 16:25:43 +08:00
zixun
4341106364 fix mask and close 2019-11-19 16:25:43 +08:00
zixun
81a7c44a05 add ws/wss server and client support 2019-11-19 16:25:43 +08:00
Cloud Wu
7e42653f80 fix #1057 2019-07-29 16:54:49 +08:00
zixun
431feb6f16 bugfix #1007 2019-05-06 14:52:06 +08:00
zixun
ea0cc1fade fix check header limit 2019-03-28 21:21:44 +08:00
zixun
7746193b5f add https client and server support by bios 2019-03-14 10:36:02 +08:00
chengzhe
37157273ff http中connect可能会连接失败,不应当将错误的fd继续传递下去 2017-10-17 17:50:54 +08:00
Cloud Wu
f94ca6f4b3 add socket.disconnected(), used by socketchannle. see #715 2017-08-15 13:44:06 +08:00