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());
}
}
}

