Transfer Data

i have 1 question

import java.io.*;

import java.net.*;

publicclass Client{

publicstaticvoid main (String args[]){

Input in;

Output out;

Socket socket;

try{

socket =new Socket("localhost", 10000);

in =new Input (socket.getInputStream());

out =new Output (socket.getOutputStream());

int userChoice = 0;

BufferedReader br =new BufferedReader (new InputStreamReader (System.in));

BufferedReader rs =new BufferedReader (new InputStreamReader (System.in));

System.out.println ("Connecting");

//in.start ();

//out.start ();

do{

System.out.println ("1 - Add Contact");

System.out.println ("2 - View Contact");

System.out.println ("3 - Exit");

System.out.print ("Option: ");

userChoice = Integer.parseInt (br.readLine());

if (userChoice == 1){

String strName, strCourse, tmp;

try{

System.out.print ("Enter name: ");

strName = rs.readLine();

System.out.print ("Enter course: ");

strNumber = rs.readLine ();

tmp ="INSERT INTO [YY]([YYname],[YYnumber]) VALUES ('" + strName +"', '" + strNumber +"')";

System.out.println(tmp);// I want Transfer this to my server side code.

}

catch (Exception ex){

System.err.println ("ERROR: " + ex.getMessage());

}

}

elseif (userChoice == 2){

}

elseif (userChoice != 3){

System.out.println ("ERROR: Invalid Choice.");

}

System.out.println ();

}while (userChoice != 3);

}

catch (Exception ex){

System.err.println (ex.getMessage());

}

}

}

above is my client side code

i want the people key the data first

after that sent the tmp to my server side.

import java.io.*;

import java.net.*;

publicclass Server{

publicstaticvoid main (String args[]){

Input in;

Output out;

Socket socket;

ServerSocket serverSocket;

try{

// setup server socket to listen on port 10000

serverSocket =new ServerSocket (10000);

socket = serverSocket.accept ();

in =new Input (socket.getInputStream());

out =new Output (socket.getOutputStream());

in.start ();

out.start ();

}

catch (Exception ex){

System.err.println (ex.getMessage());

}

}

}

class Inputextends Thread{

String tmpData;

BufferedReader br;

Input (InputStream in){

br =new BufferedReader (new InputStreamReader (in));

tmpData ="";

}

publicvoid run (){

try{

while ((tmpData = br.readLine ()) !=null){

System.out.println ("[REMOTE] " + tmpData);

}

}

catch (Exception ex){

System.err.println ("ERROR: " + ex.getMessage ());

}

}

publicvoid close (){

try{

br.close ();

}

catch (Exception ex){

System.err.println ("ERROR: " + ex.getMessage ());

}

}

}

class Outputextends Thread{

String tmpData;

BufferedReader br;

PrintStream ps;

Output (OutputStream out){

ps =new PrintStream (out);

br =new BufferedReader (new InputStreamReader (System.in));

}

publicvoid run (){

try{

while ((tmpData = br.readLine ()) !=null){

ps.println (tmpData);

ps.flush ();

if (tmpData.equalsIgnoreCase ("exit")){

System.exit (0);

}

}

}

catch (Exception ex){

System.err.println ("ERROR: " + ex.getMessage());

}

}

publicvoid close (){

try{

ps.close ();

br.close ();

}

catch (Exception ex){

System.err.println ("ERROR: " + ex.getMessage());

}

}

}

[8474 byte] By [Mr_Chena] at [2007-10-3 4:28:04]
# 1
Problem is i dun know how to using the java.net to transfer itI trying before the server side there not response.else is want me key in 2 timeif you open the client side this 2 thing//in.start ();//out.start ();
Mr_Chena at 2007-7-14 22:31:00 > top of Java-index,Core,Core APIs...