Changes between Version 2 and Version 3 of Ticket #601


Ignore:
Timestamp:
Aug 26, 2008 8:49:10 PM (11 years ago)
Author:
bennylp
Comment:

In r2248:

  • immediate data in recv() will cause the active socket to incorrectly thinks that the connection has been closed

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #601 – Description

    v2 v3  
    22 1. When asynchronous {{{accept()}}} is called from inside {{{on_accept_complete()}}}, the !IOCompletionPort ioqueue will no longer be able to report incoming TCP connections. 
    33 1. When TCP connection receives ECONNRESET, the active socket goes into tight loop that causes 100% CPU usage. This happens with select() ioqueue 
     4 1. Premature TCP connection closure: immediate data in recv() will cause the active socket to incorrectly thinks that the connection has been closed