361 end |
361 end |
362 else |
362 else |
363 send( socket, table_concat( bufferqueue, "", 1, bufferqueuelen ), 1, bufferlen ) -- forced send |
363 send( socket, table_concat( bufferqueue, "", 1, bufferqueuelen ), 1, bufferlen ) -- forced send |
364 end |
364 end |
365 end |
365 end |
|
366 if not handler then return true; end |
366 _ = shutdown and shutdown( socket ) |
367 _ = shutdown and shutdown( socket ) |
367 socket:close( ) |
368 socket:close( ) |
368 _sendlistlen = removesocket( _sendlist, socket, _sendlistlen ) |
369 _sendlistlen = removesocket( _sendlist, socket, _sendlistlen ) |
369 _socketlist[ socket ] = nil |
370 _socketlist[ socket ] = nil |
370 if handler then |
371 if handler then |