Commit Graph

92 Commits (51549fe050a1aec00284d1e2599c93010bc763c2)

Author SHA1 Message Date
Florian Zeitz 1d833bb807 Remove all trailing whitespace 13 years ago
Kim Alvefur 4b01c2691b net.server_event: Pass ondrain handler from listener 13 years ago
Matthew Wild 99eea8313f 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 a7340fef1c net.server*: Allow the TCP backlog parameter to be set in the config 13 years ago
Kim Alvefur bc1d598375 net.server_event: Remove unused local 13 years ago
Waqas Hussain a4bef98559 net.server_event: Optimize socket write buffers (don't do buf=buf..newdata). 13 years ago
Kim Alvefur a79da674d1 net.server_event: Destroy interfaces immediately, fixes reopening of servers. 13 years ago
Kim Alvefur afd25ad763 net.server_event: Remove comments about not closing event handlers from within callbacks, fixed in luaevent 13 years ago
Matthew Wild 28dfdedc65 net.server_event: Replace usage of string.len() with # operator 14 years ago
Kim Alvefur 7f3c5bae63 net.server_event: Don't emit empty packets, check for errors first. (fixes #287) 14 years ago
Matthew Wild 8a79164f2b net.server_event: Remove unused variables and imports 14 years ago
Matthew Wild 73c5470e83 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 81a34bee5e net.server_event: Internal changes to get plain-SSL outgoing connections working (as for HTTPS) 14 years ago
Matthew Wild 6e38fa6d6b net.server_event: Assume wrapclient() is taking a new connection, and call onconnect when appropriate (to match server_select) 14 years ago
Matthew Wild 824fdebc55 net.server_event: Do not automatically close clients when closing a server port 14 years ago
Matthew Wild 5d81665f61 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 14 years ago
Waqas Hussain a516177631 net.server_event, net.server_select: Fixed some global pollution. 14 years ago
Waqas Hussain 55f710ce2f 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 15 years ago
Matthew Wild 8bb1169606 net.server_event: Log interface and port number when binding fails 15 years ago
Matthew Wild 9044bff7ae net.server_event: Log interface and port number when binding fails 15 years ago
Paul Aurich 295773cfbc net.server_event: API parity with net.server_socket 15 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 16 years ago
Matthew Wild f1871510b7 net.server_event: Improve and fix potential traceback in logging of new incoming connections 16 years ago
Matthew Wild 43052f3253 net.server_event: Add lock_read() method to connections 16 years ago
Matthew Wild ec83dc97ee net.server_event: Pass false as connection error to disconnect handler if close was initiated by us 16 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) 16 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 16 years ago
Matthew Wild 606d78db9c net.server_event: Fix another instance of creating an SSL context - certmanager now does this 16 years ago
Matthew Wild e7b5d8c9c1 net.server_event: Fix traceback in creating SSL context 16 years ago
Matthew Wild 6a135d14bd net.server_event: Fixes for traceback with no LuaSec 16 years ago
Matthew Wild 4ee9b095dd net.server_event: Update for compatibility with new server API 16 years ago
Matthew Wild fd8c12ab1a net.server_event: Trailing whitespace 16 years ago
Matthew Wild bf63594f0f net.server_event: Support :setlistener() method on connections to work with port multiplexing 16 years ago
Matthew Wild 4ec0f47224 net.server_{select,event}: Fail gracefully if socket doesn't have a setoption method (LuaSec issue I think) 16 years ago