Commit Graph

21 Commits

Author SHA1 Message Date
tidwall 3a190d6d20 Added Wake to connection 2018-10-17 04:38:38 -07:00
Josh Baker e74aca3b5a Added PreWrite 2018-05-26 07:06:27 -07:00
Josh Baker dd88755b17 Added multithreaded support
It's now possible to fire up multiple event loops in separate
goroutines. All that's needed is to set the `events.NumLoops` options
before calling `Serve`.

There are a few breaking API changes.

- The events pass an evio.Conn param that represents the unique
incoming socket connection.
- Prewrite and Postwrite events have been removed.
- Wake and Dial functions have been removed.
- The Transform utility has been removed.

The older version has been tagged as `v0.1.0` for vendoring purposes.
2018-05-23 16:49:45 -07:00
Josh Baker cf82b88f7c SO_REUSEPORT
Just add "reuseport=true" to an address:

evio.Serve(events, "tcp://0.0.0.0:1234?reuseport=true")
2018-03-19 12:47:53 -07:00
Josh Baker 7c27221c44 rename option 2017-12-22 05:43:16 -07:00
Josh Baker 2856314c8f reuse buffer option, closes #14 2017-12-21 12:25:33 -07:00
Josh Baker d99d9b2eb9 udp server bindings 2017-11-14 11:42:15 -07:00
Josh Baker 7da2f5a251 Dial outbound connection
It's not possible to dial an outbound connection which connects to the
event loop exactly like inbound connection.
2017-11-07 15:59:24 -07:00
Josh Baker 749915306d wip 2017-11-07 09:52:16 -07:00
Josh Baker 9471b43256 wip 2017-11-07 06:49:33 -07:00
Josh Baker a811bc2da2 wip 2017-11-06 03:58:06 -07:00
Josh Baker 99cbc8cb19 license message 2017-11-02 08:08:18 -07:00
Josh Baker 4e93624e47 comment 2017-11-01 17:39:18 -07:00
Josh Baker c786acc971 better coverage 2017-11-01 17:36:35 -07:00
Josh Baker b304b5f216 translator 2017-10-31 17:44:57 -07:00
Josh Baker 7b0ac89cd2 wip translators 2017-10-30 14:02:10 -07:00
Josh Baker 0424ee155d better comments 2017-10-29 14:31:03 -07:00
Josh Baker 912b6ea575 local and remote addresses 2017-10-29 14:05:23 -07:00
Josh Baker 3c262df83c wip addr 2017-10-29 13:09:40 -07:00
Josh Baker 5081e6b68c comment 2017-10-28 15:54:43 -07:00
Josh Baker 74c1ecc501 rename 2017-10-28 14:58:59 -07:00