Commit Graph

100 Commits (110fb5576b604fdff69dd7d6cedeec4fee7fe361)

Author SHA1 Message Date
Matthew Wild 972f29756d net.server_{select,event}: Add 'ondetach' callback for listener objects, to notify them when another listener is being assigned to a connection 12 years ago
Matthew Wild 5647cd2287 net.server_select/event: Switch sender mode to *a when reading, to make sure we get all available data 12 years ago
Kim Alvefur 8cf56e87ac net.server_{select,event}: Add compat code for supporting the same client port API on connections 12 years ago
Kim Alvefur e632172933 Backed out changeset a5b5bce71a11 12 years ago
Kim Alvefur c9df5f31d2 net.server_event: Rename conn:port() -> conn:clientport() to match server_select 12 years ago
Florian Zeitz 4b618a8727 Remove all trailing whitespace 13 years ago
Kim Alvefur ea624497fb net.server_event: Pass ondrain handler from listener 13 years ago
Matthew Wild af4f3a4f7e net.server_event: Add support for listener.onreadtimeout(conn), which can return true to prevent the connection from being closed when a read timeout occurs 13 years ago
Kim Alvefur e0eed7d73c net.server*: Allow the TCP backlog parameter to be set in the config 13 years ago
Kim Alvefur 4cf76d88d4 net.server_event: Remove unused local 13 years ago
Waqas Hussain e5537b580c net.server_event: Optimize socket write buffers (don't do buf=buf..newdata). 14 years ago
Kim Alvefur 966f062f88 net.server_event: Destroy interfaces immediately, fixes reopening of servers. 14 years ago
Kim Alvefur c703ee5f64 net.server_event: Remove comments about not closing event handlers from within callbacks, fixed in luaevent 14 years ago
Matthew Wild 38d35a1b68 net.server_event: Replace usage of string.len() with # operator 14 years ago
Kim Alvefur fac697c2cd net.server_event: Don't emit empty packets, check for errors first. (fixes #287) 14 years ago
Matthew Wild e5d520f448 net.server_event: Remove unused variables and imports 14 years ago
Matthew Wild 351865f510 net.server_select, net.server_event: Change semantics of conn:close() - always call ondisconnect (with err == nil), and never close with data in send buffer (i.e. 'now' parameter removed) 14 years ago
Matthew Wild 5024f654f9 net.server_event: Internal changes to get plain-SSL outgoing connections working (as for HTTPS) 14 years ago
Matthew Wild b9971d5e6c net.server_event: Assume wrapclient() is taking a new connection, and call onconnect when appropriate (to match server_select) 14 years ago
Matthew Wild dcdfe0e0ce net.server_event: Do not automatically close clients when closing a server port 14 years ago
Matthew Wild 422af47bdd net.server_event: Fix :pause() to actually stop reading from the socket, rather than ignoring socket-readable events (!), and :resume() to restart the event listener 15 years ago
Waqas Hussain a8fc120451 net.server_event, net.server_select: Fixed some global pollution. 15 years ago
Waqas Hussain 8b9ca0ac76 net.server_event: Don't call listener.onincoming with data=nil when listener.onconnect is missing. onincoming's arguments shall always be non-nil. 15 years ago
Matthew Wild 72dc9416ef net.server_select, net.server_event: Silence 'error during ssl handshake' for wantread and wantwrite 16 years ago
Matthew Wild 8bb1169606 net.server_event: Log interface and port number when binding fails 16 years ago
Matthew Wild 9044bff7ae net.server_event: Log interface and port number when binding fails 16 years ago
Paul Aurich 295773cfbc net.server_event: API parity with net.server_socket 16 years ago
Matthew Wild c3d3544fb0 net.server_select, net.server_event: Remove set_mode() call from server.link()... it can cause the last chunk of data to be discarded if shorter than buffersize (thanks to Zash for the debugging) 16 years ago
Matthew Wild cb3354e724 net.server_event: Remove some debug messages 16 years ago
Matthew Wild a1eb7da955 net.server_event: Fix to not call onconnect a second time after the SSL handshake for starttls connections (thanks Flo) 16 years ago
Matthew Wild 502172efce net.server_event: Remove debug logging from dummy onstatus handler 16 years ago
Waqas Hussain bbecbdc894 net.server_event: attemp to fix more spelling fail. 16 years ago
Matthew Wild 3883d8dd07 net.server_event: Also return the socket from wrapclient, to maintain compatibility with server_select (thanks uhoreg) 16 years ago
Matthew Wild a22e222865 net.server_select, net.server_event: Add server.link() to link 2 connections with an intermediate buffer of the specified size 16 years ago
Matthew Wild 3c7eb58b08 net.server_select, net.server_event: Support for ondrain listener callback for when send buffer is empty 16 years ago
Matthew Wild 242d67b43e net.server_select, net.server_event: Rename :pattern() method to :set_mode() for select backend, and add :set_mode() to event backend 16 years ago
Matthew Wild c51d0beea7 net.server_select, net.server_event: Support for :pause() and :resume() on connections 16 years ago
Matthew Wild 93b148715f net.server_event: Be sure to fire onincoming for backwards-compatibility with pre-onconnect listeners (thanks darkrain/mod_console) 16 years ago
Matthew Wild e0c9c76b44 net.server_event: Call listener.onconnect if it exists, otherwise stick to listener.onincoming 16 years ago
Waqas Hussain 13c9d77ff4 net.server_event: Fixed spelling fail. 16 years ago
Matthew Wild 3a47c0c173 net.server_event: Don't re-try a write if the connection closed (thanks Flo) 16 years ago
Matthew Wild ef00aa87e4 net.server_event: Bump timeout values up somewhat 16 years ago
Matthew Wild 52817c5517 net.server_event: Fix some global accesses 17 years ago
Matthew Wild f1871510b7 net.server_event: Improve and fix potential traceback in logging of new incoming connections 17 years ago
Matthew Wild 43052f3253 net.server_event: Add lock_read() method to connections 17 years ago
Matthew Wild ec83dc97ee net.server_event: Pass false as connection error to disconnect handler if close was initiated by us 17 years ago
Matthew Wild bdcaada368 net.server_event: Increase SSL handshake timeout to 30s, make handshake round-trip count configurable, and bump connect timeout to 20s (thanks Flo) 17 years ago
Matthew Wild 673df8d1d2 net.server_event: Fire onincoming() callback for new connections as opposed to the new onconnect() - let's change this for a future version though 17 years ago
Matthew Wild 606d78db9c net.server_event: Fix another instance of creating an SSL context - certmanager now does this 17 years ago
Matthew Wild e7b5d8c9c1 net.server_event: Fix traceback in creating SSL context 17 years ago