源文雨
|
f0a3440dfb
|
feat(icmp): use fifo instead of pool
|
2026-04-11 15:35:31 +08:00 |
|
源文雨
|
a85b102426
|
chore: make lint happy
|
2026-04-11 15:13:24 +08:00 |
|
源文雨
|
23d9238464
|
feat(p2p): add ICMP backend support
|
2026-04-11 15:02:45 +08:00 |
|
源文雨
|
b5992574ec
|
optimize(orbyte): use manual destroy
|
2025-04-04 01:26:37 +09:00 |
|
源文雨
|
f4fd9b1423
|
feat: impl. new protol design & new head
|
2025-03-12 22:20:02 +09:00 |
|
源文雨
|
2c5bfa5c2d
|
optimize(helper): writer decl.
|
2025-02-25 22:44:14 +09:00 |
|
源文雨
|
489537d152
|
optimize(p2p): tcp pdu
|
2025-02-25 22:11:30 +09:00 |
|
源文雨
|
9f36504635
|
optimize(all): drop lstnq & impl. orbyte
|
2025-02-25 19:38:16 +09:00 |
|
源文雨
|
5c65302d67
|
feat(tcp): skip to keep busy sub conn
|
2025-02-21 23:08:41 +09:00 |
|
源文雨
|
552be0335b
|
fix(recv): panic on short data len
|
2025-02-21 21:44:39 +09:00 |
|
源文雨
|
fae1b768f2
|
fix(tcp): close recv on io.EOF
|
2025-02-21 16:44:58 +09:00 |
|
源文雨
|
da99140e10
|
fix(tcp): close handing
|
2025-02-21 13:57:38 +09:00 |
|
源文雨
|
3d1bbf57a6
|
fix(tcp): close handing
|
2025-02-21 01:26:30 +09:00 |
|
源文雨
|
dbe990cac8
|
fix(p2p): tcp sync: unlock of unlocked mutex
|
2025-02-21 00:56:15 +09:00 |
|
源文雨
|
c7cfd94ae2
|
fix(p2p): tcp sub conn add close write
|
2024-08-08 13:35:04 +08:00 |
|
源文雨
|
4a2b6c3f90
|
fix(p2p): close receive on certain errors
|
2024-08-08 13:26:20 +08:00 |
|
源文雨
|
a0322b7d21
|
fix(ci): debug log printing
|
2024-08-07 23:55:42 +08:00 |
|
源文雨
|
d577ae2e16
|
feat(p2p): add tcp fast fail except
|
2024-08-07 23:03:06 +08:00 |
|
源文雨
|
aa6f5ee100
|
fix(p2p): wrong issub init
|
2024-08-07 22:56:02 +08:00 |
|
源文雨
|
b0667d5a45
|
fix(p2p): tcp conn early close
|
2024-08-06 23:40:02 +08:00 |
|
源文雨
|
1c258fcaa3
|
fix(p2p): tcp fast fail to main queue
|
2024-08-06 20:59:34 +08:00 |
|
源文雨
|
b71a0541bd
|
feat(p2p): add more link to tcp
|
2024-08-06 20:30:33 +08:00 |
|
源文雨
|
7e14ca5168
|
feat(p2p): add socket options to tcp
|
2024-08-03 15:38:44 +08:00 |
|
源文雨
|
fa9abff1a8
|
chore: remove debug log at build
|
2024-08-03 15:32:31 +08:00 |
|
源文雨
|
08688b584b
|
feat(p2p): change magic of tcp
|
2024-08-03 14:55:23 +08:00 |
|
源文雨
|
a4275beced
|
fix(p2p): udplite checksum range
|
2024-07-31 16:06:22 +08:00 |
|
源文雨
|
574d1ccfc4
|
feat(p2p): change ip protocol to IPComp(0x6C)
|
2024-07-24 21:47:30 +08:00 |
|
源文雨
|
eb49d35f65
|
fix(udplite): nil raddr
|
2024-07-18 16:05:18 +09:00 |
|
源文雨
|
60a98e4cae
|
chore: make lint happy
|
2024-07-18 15:58:23 +09:00 |
|
源文雨
|
0c3f9111f5
|
chore: make lint happy
|
2024-07-18 15:55:58 +09:00 |
|
源文雨
|
763b9e3d77
|
fix(udplite): wrong listening addr
|
2024-07-18 15:52:50 +09:00 |
|
源文雨
|
9d986bb1d7
|
fix(udplite): wrong network
|
2024-07-18 15:17:55 +09:00 |
|
源文雨
|
fc7f1d9744
|
feat(p2p): add udplite protocol
|
2024-07-18 03:16:55 +09:00 |
|
源文雨
|
5ff8d27fe4
|
feat(p2p): ip support configs
|
2024-07-18 02:04:34 +09:00 |
|
源文雨
|
28c388aca9
|
feat(p2p): add ip
|
2024-07-18 02:01:44 +09:00 |
|
源文雨
|
06853c6552
|
feat(tcp): add write to peer lock
|
2024-07-17 14:29:15 +09:00 |
|
源文雨
|
04a3c9a10b
|
fix(tcp): del broken conn from peers
|
2024-07-17 01:14:15 +09:00 |
|
源文雨
|
4ffacafb23
|
feat(tcp): validate conn on accept
|
2024-07-17 00:39:29 +09:00 |
|
源文雨
|
8fa23be251
|
fix(tcp): close invalid conn
|
2024-07-17 00:23:38 +09:00 |
|
源文雨
|
1c665c68fb
|
fix(p2p): handle error on parsing endpoint
|
2024-07-17 00:10:43 +09:00 |
|
源文雨
|
1bbec7f8f9
|
fix(tcp): re-connect after long waiting
|
2024-07-16 23:38:53 +09:00 |
|
源文雨
|
1a1327b6e8
|
fix(tcp): early quit of recv
|
2024-07-16 23:14:15 +09:00 |
|
源文雨
|
9a63b3c886
|
fix(tcp): recv on new endpoint
|
2024-07-16 23:04:19 +09:00 |
|
源文雨
|
39d8d5b755
|
fix(tcp): set conn on peer's endpoint
|
2024-07-16 22:42:35 +09:00 |
|
源文雨
|
c7bbcb9fb7
|
feat(tcp): set default peers timeout to 5s
|
2024-07-16 22:33:05 +09:00 |
|
源文雨
|
5d04567ec9
|
feat(tcp): add config option dialtimeout
|
2024-07-16 22:16:01 +09:00 |
|
源文雨
|
739cf863f1
|
feat(p2p): support tcp protocol
|
2024-07-16 21:38:45 +09:00 |
|
源文雨
|
32af3ce142
|
feat: split udp protocol to folder p2p
|
2024-07-14 22:26:44 +09:00 |
|