Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/panjf2000/gnet
🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。
https://github.com/panjf2000/gnet
[Question]: How do I set up a client to specify the local address during a dial connection
Aliuyanfeng opened this issue 15 days ago
Aliuyanfeng opened this issue 15 days ago
[Question]: Why i keep 1.76GB of memory when try to uploading files over http
guaychou opened this issue 17 days ago
guaychou opened this issue 17 days ago
[Bug]: UDP Port Not Released After Stopping Server
wang229819838 opened this issue 21 days ago
wang229819838 opened this issue 21 days ago
chore: expurgate conn.asyncWrite/asyncWritev
panjf2000 opened this pull request 23 days ago
panjf2000 opened this pull request 23 days ago
opt: release outboundBuffer immediately in AsyncWrite(v) if Conn is closed
panjf2000 opened this pull request 24 days ago
panjf2000 opened this pull request 24 days ago
[Bug]: memory leaks of disconnected connections
xuhuigithub opened this issue 24 days ago
xuhuigithub opened this issue 24 days ago
patch: v2.7.1
panjf2000 opened this pull request 29 days ago
panjf2000 opened this pull request 29 days ago
test: add an example for the netpoll package
panjf2000 opened this pull request 29 days ago
panjf2000 opened this pull request 29 days ago
minor: v2.7.0
panjf2000 opened this pull request about 1 month ago
panjf2000 opened this pull request about 1 month ago
feat: export the core internal packages
panjf2000 opened this pull request about 1 month ago
panjf2000 opened this pull request about 1 month ago
[Question]: eng.Dup() not supported by windows
fearlessfe opened this issue about 1 month ago
fearlessfe opened this issue about 1 month ago
support timeout when Dial
tyws opened this pull request about 2 months ago
tyws opened this pull request about 2 months ago
patch: v2.6.3
panjf2000 opened this pull request 2 months ago
panjf2000 opened this pull request 2 months ago
opt: renovate the concurrency management of gnet engine
panjf2000 opened this pull request 2 months ago
panjf2000 opened this pull request 2 months ago
[Bug]: Idle connections still occupy memory, the ringbuf cannot be released
szza opened this issue 3 months ago
szza opened this issue 3 months ago
patch: v2.6.2
panjf2000 opened this pull request 3 months ago
panjf2000 opened this pull request 3 months ago
opt: eliminate the inuse eventloop.cache for idle connections
panjf2000 opened this pull request 3 months ago
panjf2000 opened this pull request 3 months ago
[Bug]: the buff of eventloop.cache used cannot be released
szza opened this issue 3 months ago
szza opened this issue 3 months ago
patch: v2.6.1
panjf2000 opened this pull request 3 months ago
panjf2000 opened this pull request 3 months ago
opt: use worker pool for asynchronous tasks on Windows
panjf2000 opened this pull request 3 months ago
panjf2000 opened this pull request 3 months ago
chore: rename some parameters
panjf2000 opened this pull request 3 months ago
panjf2000 opened this pull request 3 months ago
Bugfix/cache
szza opened this pull request 3 months ago
szza opened this pull request 3 months ago
opt: optimize Conn.Next and Conn.Peek
panjf2000 opened this pull request 3 months ago
panjf2000 opened this pull request 3 months ago
test: add test for SO_BINDTODEVICE with TCP
panjf2000 opened this pull request 3 months ago
panjf2000 opened this pull request 3 months ago
minor: v2.6.0
panjf2000 opened this pull request 3 months ago
panjf2000 opened this pull request 3 months ago
feat: support SO_BINDTODEVICE on Linux
panjf2000 opened this pull request 3 months ago
panjf2000 opened this pull request 3 months ago
bug: fix Conn.Next not safe (#648)
zhongweikang opened this pull request 3 months ago
zhongweikang opened this pull request 3 months ago
[Bug]: conn.Next not safe
zhongweikang opened this issue 3 months ago
zhongweikang opened this issue 3 months ago
[Bug]: conn.Next not safe
zhongweikang opened this issue 3 months ago
zhongweikang opened this issue 3 months ago
feat: support configurable I/O chunk to drain at a time in edge-triggered mode
panjf2000 opened this pull request 3 months ago
panjf2000 opened this pull request 3 months ago
[Question]: Please tell me about the address and port occupation problem after concurrent requests.
kwok828 opened this issue 3 months ago
kwok828 opened this issue 3 months ago
feat: support configurable I/O space to drain at a time in edge-trigg…
lovefyf928 opened this pull request 3 months ago
lovefyf928 opened this pull request 3 months ago
[Feature]: support configurable I/O space to drain at a time in edge-triggered mode
panjf2000 opened this issue 3 months ago
panjf2000 opened this issue 3 months ago
[Question]: conn.RemoteAddr() null pointer
wangxinshuo opened this issue 3 months ago
wangxinshuo opened this issue 3 months ago
patch: v2.5.9
panjf2000 opened this pull request 4 months ago
panjf2000 opened this pull request 4 months ago
chore: use errors.Is and errors.Join for customized errors
panjf2000 opened this pull request 4 months ago
panjf2000 opened this pull request 4 months ago
patch: v2.5.8
panjf2000 opened this pull request 5 months ago
panjf2000 opened this pull request 5 months ago
opt: bump up minimum required Go version to 1.20
panjf2000 opened this pull request 5 months ago
panjf2000 opened this pull request 5 months ago
[Question]: SetContext has no effect in UDP. Is it intentionally designed this way?
ckcfcc opened this issue 5 months ago
ckcfcc opened this issue 5 months ago
[Bug]: panic: runtime error: index out of range [0] with length 0
todayforever opened this issue 5 months ago
todayforever opened this issue 5 months ago
[Feature]: It is necessary to kick out connections that have not had data interaction for a long time. How to delete them all at once?
maxbad opened this issue 5 months ago
maxbad opened this issue 5 months ago
[Question]: Is OnTick always triggered by the same goroutine?
ckcfcc opened this issue 5 months ago
ckcfcc opened this issue 5 months ago
fixed concurrent map write and read for conn matrix map
Wang opened this pull request 6 months ago
Wang opened this pull request 6 months ago
[Bug]: concurrent map write and read
Rui-i opened this issue 6 months ago
Rui-i opened this issue 6 months ago
[Question]: Communicate with netty
879611427 opened this issue 6 months ago
879611427 opened this issue 6 months ago
[Question]: How to set the client write timeout parameter?
xspren opened this issue 7 months ago
xspren opened this issue 7 months ago
[Question]: client blocks when dialing new connections
zhao890516 opened this issue 7 months ago
zhao890516 opened this issue 7 months ago
[Question]: Does udp buffer support on-demand allocation?
Flash-LHR opened this issue 7 months ago
Flash-LHR opened this issue 7 months ago
[Question]: type engine struct {
ayamzh opened this issue 7 months ago
ayamzh opened this issue 7 months ago
[Question]: where is the example project?
ayamzh opened this issue 7 months ago
ayamzh opened this issue 7 months ago
patch: v2.5.7
panjf2000 opened this pull request 7 months ago
panjf2000 opened this pull request 7 months ago
opt: close file descriptor after OnClose() for UDP along with code improvement
panjf2000 opened this pull request 7 months ago
panjf2000 opened this pull request 7 months ago
patch: v2.5.6
panjf2000 opened this pull request 7 months ago
panjf2000 opened this pull request 7 months ago
opt: close file descriptor after OnClose()
panjf2000 opened this pull request 7 months ago
panjf2000 opened this pull request 7 months ago
[bug]: socket fd being reused during `OnClose()` lead to data corruption
fanties opened this issue 7 months ago
fanties opened this issue 7 months ago
patch: v2.5.5
panjf2000 opened this pull request 7 months ago
panjf2000 opened this pull request 7 months ago
bug: fix the wrong default behavior of TCPNoDelay on client side
panjf2000 opened this pull request 7 months ago
panjf2000 opened this pull request 7 months ago
test: increase the test code coverage a little bit
panjf2000 opened this pull request 7 months ago
panjf2000 opened this pull request 7 months ago
patch: v2.5.4
panjf2000 opened this pull request 8 months ago
panjf2000 opened this pull request 8 months ago
bug: fix Conn.Next and Conn.Peek panic On Unix
serious-snow opened this pull request 8 months ago
serious-snow opened this pull request 8 months ago
[Bug]: gnet.Conn.Peek crashes slice bounds out of range
serious-snow opened this issue 8 months ago
serious-snow opened this issue 8 months ago
[Feature]: tls support
Rohsichan opened this issue 8 months ago
Rohsichan opened this issue 8 months ago
chore: upgrade modules and update .gitignore
panjf2000 opened this pull request 8 months ago
panjf2000 opened this pull request 8 months ago
[Question]: redhub upgraded to use gnet/v2 issues, seemed "stalled"
sprappcom opened this issue 8 months ago
sprappcom opened this issue 8 months ago
[Question]: The redis server service implemented using gnet has too many read tcp i/o timeouts in the production environment.
xingfu89 opened this issue 8 months ago
xingfu89 opened this issue 8 months ago
UDP FD handle is not released
vela-security opened this issue 8 months ago
vela-security opened this issue 8 months ago
[Question]: there's gnet https server now, how to use gnet https client?
sprappcom opened this issue 8 months ago
sprappcom opened this issue 8 months ago
[Feature]: `io_uring` support
sprappcom opened this issue 8 months ago
sprappcom opened this issue 8 months ago
patch: v2.5.3
panjf2000 opened this pull request 8 months ago
panjf2000 opened this pull request 8 months ago
opt: bring down the `maxBytesTransferET` and defer write in ET mode
panjf2000 opened this pull request 8 months ago
panjf2000 opened this pull request 8 months ago
[Bug]: Discard() panic
chen2ding opened this issue 8 months ago
chen2ding opened this issue 8 months ago
opt: improve the performance of sending data
limpo1989 opened this pull request 9 months ago
limpo1989 opened this pull request 9 months ago
[Question]: When using io.CopyBuffer(), do you need to call Flush to send the data?
KM-SF opened this issue 9 months ago
KM-SF opened this issue 9 months ago
[Question]: How to shut down the started tcp server and turn off port listening?
shiyuecamus opened this issue 9 months ago
shiyuecamus opened this issue 9 months ago
Special treatment for the first package
skyw4code opened this issue 9 months ago
skyw4code opened this issue 9 months ago
patch: v2.5.2
panjf2000 opened this pull request 9 months ago
panjf2000 opened this pull request 9 months ago
opt: clamp the event-loops in ET mode to avaoid starving
panjf2000 opened this pull request 9 months ago
panjf2000 opened this pull request 9 months ago
[Bug]: Read returns io.ErrShortBuffer on closed connection
ezh opened this issue 9 months ago
ezh opened this issue 9 months ago
[Bug]: example gnet for echo tcp uses too much memory
kolinfluence opened this issue 9 months ago
kolinfluence opened this issue 9 months ago
patch: v2.5.1
panjf2000 opened this pull request 10 months ago
panjf2000 opened this pull request 10 months ago
opt: fix compilation errors on *BSD
panjf2000 opened this pull request 10 months ago
panjf2000 opened this pull request 10 months ago
[Bug]: GNET client not working as expected
Z3NTL3 opened this issue 10 months ago
Z3NTL3 opened this issue 10 months ago
[Question]: gnet client works not as expected even tho i did it according to the api ref
Z3NTL3 opened this issue 10 months ago
Z3NTL3 opened this issue 10 months ago
opt: reduce duplicate code for I/O reactors
panjf2000 opened this pull request 10 months ago
panjf2000 opened this pull request 10 months ago
minor: v2.5.0
panjf2000 opened this pull request 10 months ago
panjf2000 opened this pull request 10 months ago
opt: reduce duplicate code of I/O processing
panjf2000 opened this pull request 10 months ago
panjf2000 opened this pull request 10 months ago
opt: refine the code of I/O handlers
panjf2000 opened this pull request 10 months ago
panjf2000 opened this pull request 10 months ago
opt: enable ET mode on listener event-loop by default
panjf2000 opened this pull request 10 months ago
panjf2000 opened this pull request 10 months ago
opt: disable SO_REUSEPORT on Unix domain sockets
panjf2000 opened this pull request 10 months ago
panjf2000 opened this pull request 10 months ago
opt: don't disable SO_REUSEPORT on DragonFlyBSD
panjf2000 opened this pull request 10 months ago
panjf2000 opened this pull request 10 months ago
Don't disable SO_REUSEPORT on DragonFlyBSD
panjf2000 opened this issue 10 months ago
panjf2000 opened this issue 10 months ago
Don't use SO_REUSEPORT on Unix domain sockets
panjf2000 opened this issue 10 months ago
panjf2000 opened this issue 10 months ago
opt: only enable SO_REUSEPORT on Linux and FreeBSD
panjf2000 opened this pull request 10 months ago
panjf2000 opened this pull request 10 months ago
Inconsistent behaviors with SO_REUSEPORT on Linux and *BSD
panjf2000 opened this issue 10 months ago
panjf2000 opened this issue 10 months ago
feat: support multiple network addresses binding
panjf2000 opened this pull request 10 months ago
panjf2000 opened this pull request 10 months ago
[Bug]: fatal error: concurrent map read and map write
iqinlongfei opened this issue 10 months ago
iqinlongfei opened this issue 10 months ago
feat: support edge-triggered I/O
panjf2000 opened this pull request 10 months ago
panjf2000 opened this pull request 10 months ago
[Question]: Is the netpoll v1 version defaulting to horizontal triggering, and the V2 version defaulting to edge triggering?
chen2ding opened this issue 10 months ago
chen2ding opened this issue 10 months ago
patch: v2.4.2
panjf2000 opened this pull request 10 months ago
panjf2000 opened this pull request 10 months ago
[Feature]: support edge-triggered I/O
panjf2000 opened this issue 10 months ago
panjf2000 opened this issue 10 months ago