Re: C# Async Socket timeouts

Tech-Archive recommends: Fix windows errors by optimizing your registry



On Wed, 28 May 2008 13:06:38 -0700, <ColoradoGeiger@xxxxxxxxx> wrote:

I have many reasons for not getting a response, and TCP issues are not
the most likely.

It really doesn't matter why you don't get a response. The way TCP works, either the data will remain ordered as I describe, or you've got a broken TCP implementation.

If the latter is the case, you probably shouldn't be using TCP. Doing so will only cause huge headaches down the road, because all of the non-specialized parts of your communications network will not understand or allow for a broken TCP implementation.

Pete
.



Relevant Pages

  • Re: Socket weirdness
    ... It's hard to explain all of TCP in a single post. ... then that is an not a valid packet and a packet with the RST bit set is sent clearing down the connection. ... Firstly, just to be absolutely clear, there is no such thing as an ACK packet, or a RST packet, or a SYN packet, etc. ... I was leading in to my next question about whether Send blocked for that response because I assumed ...
    (microsoft.public.dotnet.framework)
  • Re: end of tcp stream .
    ... with IP-level fragmentation which will not happen in a normal TCP stream. ... The sender opens a TCP connection, sends data, waits for a response ... >> This data is fragmented into 4 frames 1514 size each, ...
    (microsoft.public.win32.programmer.networks)
  • Re: TCP server does not detect the client network failure
    ... > generate a response, ... It's layers on layers. ... and think what is required of TCP (none of the layers below TCP do ... it assumes the connection is broken. ...
    (comp.lang.java.programmer)
  • Re: Guaranteed to annoy people further... What makes a packet x big?
    ... Those packets can be as big as the MTU size allows. ... TCP further breaks up the data it has to send ... There is a trade-off between better interactive response and bandwidth ...
    (uk.comp.sys.mac)
  • Re: IP Tables problem
    ... When the resolver issues a query and the response comes back with the TC ... resolver normally issues the request again, using TCP. ... >transfer type use, and UDP for queries. ...
    (RedHat)