<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<TITLE>Message</TITLE>

<META content="MSHTML 6.00.2800.1400" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Verdana size=2>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><?xml:namespace prefix = o ns = 
"urn:schemas-microsoft-com:office:office" /><o:p> </o:p></SPAN></P>
<DIV 
style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 1pt; BORDER-LEFT: medium none; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-bottom-alt: solid windowtext .75pt">
<P class=MsoNormal 
style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; MARGIN: 0in 0in 0pt; BORDER-LEFT: medium none; PADDING-TOP: 0in; BORDER-BOTTOM: medium none; mso-border-bottom-alt: solid windowtext .75pt; mso-padding-alt: 0in 0in 1.0pt 0in"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">Disconnection 
Issues<o:p></o:p></SPAN></P></DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><o:p> </o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B 
style="mso-bidi-font-weight: normal"><SPAN 
style="FONT-SIZE: 10pt; BACKGROUND: yellow; FONT-FAMILY: Verdana; mso-highlight: yellow">Description:</SPAN></B><B 
style="mso-bidi-font-weight: normal"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><o:p></o:p></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">We have a tcp based socket server, 
which listens to a connection oriented tcp clients on a particular port 
(configurable, but defaulted 5001).<SPAN style="mso-spacerun: yes">  
</SPAN>The socket server is a custom made tcp server. A number of clients can be 
connected to a server and each one is dedicated with a 
thread.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B 
style="mso-bidi-font-weight: normal"><SPAN 
style="FONT-SIZE: 10pt; BACKGROUND: yellow; FONT-FAMILY: Verdana; mso-highlight: yellow">Problem 
statement:</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><o:p></o:p></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">We need to immediately (within a 
second) get notified when a client gets disconnected due to network problems or 
any other issues and handle the disconnected players 
differently.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><o:p> </o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B 
style="mso-bidi-font-weight: normal"><SPAN 
style="FONT-SIZE: 10pt; BACKGROUND: yellow; FONT-FAMILY: Verdana; mso-highlight: yellow">Testing 
methods :</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">-<o:p></o:p></SPAN></B></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; tab-stops: list .5in"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"><SPAN 
style="mso-list: Ignore">a)<SPAN 
style="FONT: 7pt 'Times New Roman'">     
</SPAN></SPAN></SPAN><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">Disabling the network at the 
client side<o:p></o:p></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; tab-stops: list .5in"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"><SPAN 
style="mso-list: Ignore">b)<SPAN 
style="FONT: 7pt 'Times New Roman'">     
</SPAN></SPAN></SPAN><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">Removing network connection at 
client side<o:p></o:p></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo3; tab-stops: list .5in"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"><SPAN 
style="mso-list: Ignore">c)<SPAN 
style="FONT: 7pt 'Times New Roman'">     
</SPAN></SPAN></SPAN><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">Disabling and immediately enabling 
network connection (the server has to identify disconnection and reconnection in 
the <B style="mso-bidi-font-weight: normal">SEQUENCE )</B><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><o:p> </o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B 
style="mso-bidi-font-weight: normal"><SPAN 
style="FONT-SIZE: 10pt; BACKGROUND: yellow; FONT-FAMILY: Verdana; mso-highlight: yellow">Solutions 
adopted :-</SPAN></B><B style="mso-bidi-font-weight: normal"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><o:p></o:p></SPAN></B></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">The following settings have been 
done at the socket server <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><o:p> </o:p></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1; tab-stops: list .5in"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"><SPAN 
style="mso-list: Ignore">a)<SPAN 
style="FONT: 7pt 'Times New Roman'">     
</SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">Setting 
socket options<o:p></o:p></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level2 lfo1; tab-stops: list 1.0in"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"><SPAN 
style="mso-list: Ignore">a.<SPAN 
style="FONT: 7pt 'Times New Roman'">      
</SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">The 
socket option SO_KEEPALIVE<SPAN style="mso-spacerun: yes">  </SPAN>is set 
on the socket <o:p></o:p></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level2 lfo1; tab-stops: list 1.0in"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"><SPAN 
style="mso-list: Ignore">b.<SPAN 
style="FONT: 7pt 'Times New Roman'">      
</SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">Also 
<SPAN style="mso-spacerun: yes"> </SPAN>system level parameters in syctl 
files of Linux is edited<SPAN style="mso-spacerun: yes">  </SPAN>to the 
values<o:p></o:p></SPAN></P>
<TABLE class=MsoTableGrid 
style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 191; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" 
cellSpacing=0 cellPadding=0 border=1>
  <TBODY>
  <TR style="mso-yfti-irow: 0">
    <TD 
    style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 145.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" 
    vAlign=top width=195>
      <P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">Sys control 
      setting<o:p></o:p></SPAN></P></TD>
    <TD 
    style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" 
    vAlign=top width=73>
      <P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B 
      style="mso-bidi-font-weight: normal"><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial">Values<o:p></o:p></SPAN></B></P>
      <P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B 
      style="mso-bidi-font-weight: normal"><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><o:p> </o:p></SPAN></B></P></TD>
    <TD 
    style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 83.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" 
    vAlign=top width=111>
      <P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">Default 
      <o:p></o:p></SPAN></P></TD>
    <TD 
    style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 2.2in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" 
    vAlign=top width=211>
      <P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">Description<o:p></o:p></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 1">
    <TD 
    style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 145.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" 
    vAlign=top width=195>
      <P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial">net.ipv4.tcp_keepalive_time</SPAN><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><o:p></o:p></SPAN></P></TD>
    <TD 
    style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" 
    vAlign=top width=73>
      <P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B 
      style="mso-bidi-font-weight: normal"><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">1 
      sec<o:p></o:p></SPAN></B></P></TD>
    <TD 
    style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 83.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" 
    vAlign=top width=111>
      <P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">7200<o:p></o:p></SPAN></P></TD>
    <TD 
    style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 2.2in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" 
    vAlign=top width=211>
      <P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">Number of seconds to which 
      non responding clients are assumed to be closed 
  <o:p></o:p></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 2">
    <TD 
    style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 145.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" 
    vAlign=top width=195>
      <P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial">net.ipv4.tcp_keepalive_probes</SPAN><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><o:p></o:p></SPAN></P></TD>
    <TD 
    style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" 
    vAlign=top width=73>
      <P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B 
      style="mso-bidi-font-weight: normal"><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">1<o:p></o:p></SPAN></B></P></TD>
    <TD 
    style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 83.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" 
    vAlign=top width=111>
      <P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">3<o:p></o:p></SPAN></P></TD>
    <TD 
    style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 2.2in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" 
    vAlign=top width=211>
      <P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">Number of<SPAN 
      style="mso-spacerun: yes">  </SPAN>ping probes before concluding that 
      the connection is closes <o:p></o:p></SPAN></P></TD></TR>
  <TR style="mso-yfti-irow: 3; mso-yfti-lastrow: yes">
    <TD 
    style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 145.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" 
    vAlign=top width=195>
      <P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial">net.ipv4.tcp_keepalive_intvl</SPAN><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><o:p></o:p></SPAN></P></TD>
    <TD 
    style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 55pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" 
    vAlign=top width=73>
      <P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B 
      style="mso-bidi-font-weight: normal"><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">1<o:p></o:p></SPAN></B></P></TD>
    <TD 
    style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 83.5pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" 
    vAlign=top width=111>
      <P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">3<o:p></o:p></SPAN></P></TD>
    <TD 
    style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 2.2in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" 
    vAlign=top width=211>
      <P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
      style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">Interval between 2 ping 
      probes<o:p></o:p></SPAN></P></TD></TR></TBODY></TABLE>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><o:p> </o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><B 
style="mso-bidi-font-weight: normal"><SPAN 
style="FONT-SIZE: 10pt; BACKGROUND: yellow; FONT-FAMILY: Verdana; mso-highlight: yellow">Inferences</SPAN></B><SPAN 
style="FONT-SIZE: 10pt; BACKGROUND: yellow; FONT-FAMILY: Verdana; mso-highlight: yellow">:-</SPAN><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><o:p> </o:p></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo2; tab-stops: list .5in"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"><SPAN 
style="mso-list: Ignore">a)<SPAN 
style="FONT: 7pt 'Times New Roman'">     
</SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">It is 
found that the read loop fails in approximately 2 seconds and we are able to 
identify disconnection around 80-90 %f the time in 5 
seconds.<o:p></o:p></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo2; tab-stops: list .5in"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"><SPAN 
style="mso-list: Ignore">b)<SPAN 
style="FONT: 7pt 'Times New Roman'">     
</SPAN></SPAN></SPAN><SPAN 
style="FONT-SIZE: 10pt; BACKGROUND: red; FONT-FAMILY: Verdana; mso-highlight: red">System 
wide setting of tcp keep alive time is causing frequent disconnection of the 
client when the client idles for more than 5-7 seconds and this is not 
acceptable</SPAN><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><o:p></o:p></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo2; tab-stops: list .5in"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"><SPAN 
style="mso-list: Ignore">c)<SPAN 
style="FONT: 7pt 'Times New Roman'">     
</SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">Other 
network application sessions<SPAN style="mso-spacerun: yes">  </SPAN>like 
ftp, telnet also times out very frequently<o:p></o:p></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; mso-list: l2 level1 lfo2; tab-stops: list .5in"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-fareast-font-family: Verdana; mso-bidi-font-family: Verdana"><SPAN 
style="mso-list: Ignore">d)<SPAN 
style="FONT: 7pt 'Times New Roman'">     
</SPAN></SPAN></SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">Many of 
the time, the client (winsock2 implementation) is able to get notified about 
disconnection pretty in advance than the server about the same client. This 
causes our client gets reconnected before even server realise about the previous 
disconnection and this causes problems in the business 
implementation.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><o:p> </o:p></SPAN></P>
<P class=MsoNormal 
style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l2 level2 lfo2; tab-stops: list 1.0in"><SPAN 
style="FONT-SIZE: 10pt"><SPAN style="mso-list: Ignore"><FONT 
face="Times New Roman">-<SPAN 
style="FONT: 7pt 'Times New Roman'">          
</SPAN></FONT></SPAN></SPAN><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">A disconnection by one client has 
to be broadcasted immediately to many clients<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><o:p> </o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">e) we tried setting SO_LINGER 
option as well (oLinger.l_onoff = 1, oLinger.l_linger = 
0;)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><o:p> </o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><SPAN 
style="mso-spacerun: yes"> </SPAN><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><SPAN 
style="mso-spacerun: yes"> </SPAN><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"><o:p> </o:p></SPAN></P></FONT></DIV>
<DIV> </DIV>
<DIV align=left><FONT face=Verdana 
size=1><EM>~~~~~~~~~~~~~~~~~~~~~~~~~~~~</EM></FONT></DIV>
<DIV align=left><FONT size=1><FONT face=Verdana><EM>Suresh 
Thomas,</EM></FONT></FONT></DIV>
<DIV align=left><FONT face=Verdana size=1><EM>Lead, AGA - a/c,Wipro Technologies 
</EM></FONT></DIV>
<DIV align=left><FONT face=Verdana size=1><EM>72, Electronics City, Bangalore 
560 100, </EM></FONT></DIV>
<DIV align=left><FONT face=Verdana size=1><EM>India.</EM></FONT></DIV>
<DIV align=left><FONT size=1><FONT face=Verdana><EM><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></SPAN><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></SPAN></EM></FONT></FONT> </DIV>
<DIV align=left><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><FONT 
face=Verdana size=1><EM>Tel: +91 80 8520408 x7113</EM></FONT></SPAN></DIV>
<DIV align=left><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></SPAN><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><FONT face=Verdana 
size=1><EM>Cell :+91 98453 76935</EM></FONT></SPAN></DIV>
<DIV align=left><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><FONT 
face=Verdana size=1><EM>Fax : +91 80 8528793<BR></EM></FONT></SPAN><SPAN 
style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><A 
href="http://www.wipro.com/"><FONT face=Verdana 
size=1><EM>www.wipro.com</EM></FONT></A><BR></SPAN><FONT face=Verdana 
size=1><EM>~~~~~~~~~~~~~~~~~~~~~~~~~~~~</EM></FONT></DIV>
<DIV> </DIV></BODY></HTML>