Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 5 Dec 2000 15:45:33 -0800
From:      "Ajay Jagannath" <ajaymj@hotmail.com>
To:        <freebsd-java@freebsd.org>
Subject:   Java Pgm Hangs
Message-ID:  <OE20ulIFRlgFTaxrd690000640b@hotmail.com>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.

------=_NextPart_000_00F2_01C05ED2.673EB5C0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi=20

import java.net.*;

public class TestSocket extends Thread
{
 private ServerSocket s1 =3D null;
 private ServerSocket s2 =3D null;
=20
 public TestSocket() throws Exception
 {
  s1 =3D new ServerSocket(20000);
  s1.setSoTimeout(500);
 =20
  s2 =3D new ServerSocket(21000);
  s2.setSoTimeout(500);
 }=20
 =20
 public static void main(String args[]) throws Exception
 {
  TestSocket ts =3D new TestSocket();
  ts.start();
 }
=20
 public void run()
 {
  for(;;)
  {
   Socket in;
   try
   {
    System.out.println("s1 timeout "+s1.getSoTimeout());
    in =3D s1.accept();
   }
   catch(Exception e)
   {
    System.out.println(e.getMessage());
   }
   try
   {
    System.out.println("s2 timeout "+s2.getSoTimeout());
    in =3D s2.accept();
   }
   catch(Exception e1)
   {
    System.out.println(e1.getMessage());
   }
  }
 }
}

When I set the system date back by 3 or minutes using the date command =
than the above java program hanges.
Is there a workaround or a bug fix for this=20

Version: FreeBSD 3.4
Jdk 1.1.7

Thanks

Ajay Jagannath



------=_NextPart_000_00F2_01C05ED2.673EB5C0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 5.50.4207.2601" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#c0c0c0>
<DIV><FONT face=3DArial size=3D2>Hi </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>import java.net.*;</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>public class TestSocket extends=20
Thread<BR>{<BR>&nbsp;private ServerSocket s1 =3D null;<BR>&nbsp;private=20
ServerSocket s2 =3D null;<BR>&nbsp;<BR>&nbsp;public TestSocket() throws=20
Exception<BR>&nbsp;{<BR>&nbsp;&nbsp;s1 =3D new=20
ServerSocket(20000);<BR>&nbsp;&nbsp;s1.setSoTimeout(500);<BR>&nbsp;&nbsp;=
<BR>&nbsp;&nbsp;s2=20
=3D new=20
ServerSocket(21000);<BR>&nbsp;&nbsp;s2.setSoTimeout(500);<BR>&nbsp;}&nbsp=
;<BR>&nbsp;&nbsp;<BR>&nbsp;public=20
static void main(String args[]) throws=20
Exception<BR>&nbsp;{<BR>&nbsp;&nbsp;TestSocket ts =3D new=20
TestSocket();<BR>&nbsp;&nbsp;ts.start();<BR>&nbsp;}<BR>&nbsp;<BR>&nbsp;pu=
blic=20
void=20
run()<BR>&nbsp;{<BR>&nbsp;&nbsp;for(;;)<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&=
nbsp;Socket=20
in;<BR>&nbsp;&nbsp;&nbsp;try<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;=
&nbsp;System.out.println("s1=20
timeout "+s1.getSoTimeout());<BR>&nbsp;&nbsp;&nbsp;&nbsp;in =3D=20
s1.accept();<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;catch(Exception =

e)<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(e=
.getMessage());<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;try<BR>&nbsp;=
&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("s2=20
timeout "+s2.getSoTimeout());<BR>&nbsp;&nbsp;&nbsp;&nbsp;in =3D=20
s2.accept();<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;catch(Exception =

e1)<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(=
e1.getMessage());<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;}<BR>&nbsp;}<BR>}=
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>When I&nbsp;set the system date back by =
3 or=20
minutes using the date command than the above java program =
hanges.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Is there a workaround or a bug fix for =
this=20
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Version: FreeBSD 3.4</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Jdk 1.1.7</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Thanks</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Ajay Jagannath</DIV>
<DIV><BR></DIV></FONT></BODY></HTML>

------=_NextPart_000_00F2_01C05ED2.673EB5C0--


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-java" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?OE20ulIFRlgFTaxrd690000640b>