Method: EaseEngine::Application#reflect_socket
- Defined in:
- lib/ease_engine/application.rb
#reflect_socket(socket, recv_flags = 0, send_flags = 0) ⇒ Object
227 228 229 230 231 232 233 234 235 |
# File 'lib/ease_engine/application.rb', line 227 def reflect_socket( socket, recv_flags = 0, send_flags = 0 ) buf = socket.recv( socket.read_max_size, recv_flags ) if ! buf.empty? result = socket.send( buf, send_flags ) return if result == buf.length EaseEngine::Log.err( "reflect_socket #{result} != #{buf.length}" ) if 0 < result && result != buf.length end check_socket( socket ) end |