Microsoft Visual J++. Java


SocketClient - 2


while(true)

{

//

length = System.in.read(bKbdInput);

// ,

if(length != 1)

{

// String

str = new String(bKbdInput, 0);

 

// ,

StringTokenizer st;

st = new StringTokenizer(str, "\n");

str = new String((String)st.nextElement());

 

//

//

System.out.println("> " + str);

 

// ,

//

os.write(bKbdInput, 0, length);

//

os.flush();

 

//

length = is.read(buf);

if(length == -1)

break;

 

//

str = new String(buf, 0);

st = new StringTokenizer(str, "\n");

str = new String((String)st.nextElement());

System.out.println(">> " + str);

 

// 'quit',

//

if(str.equals("quit"))

break;

}

}

 

//

is.close();

os.close();

 

//

s.close();

}

catch(Exception ioe)

{

System.out.println(ioe.toString());

}

try

{

System.out.println(

"Press <Enter> to terminate application...");

 

System.in.read(bKbdInput);

}

catch(Exception ioe)

{

System.out.println(ioe.toString());

}

}

}