Logo 
Search:

Java Answers

Ask Question   UnAnswered
Home » Forum » Java       RSS Feeds
  Question Asked By: Holly Fox   on Sep 16 In Java Category.

  
Question Answered By: Calvin Banks   on Sep 16

Ok you can use this source code to implement your
requirement:

import java.io.*;
import java.net.*;

public class EchoClient {
public static void main(String[] args) throws
IOException {

// 1 : the first part will send  information using a
socket
Socket echoSocket = null;
PrintWriter out = null;
BufferedReader in = null;

try {
echoSocket = new Socket("taranis", 7);
out = new
PrintWriter(echoSocket.getOutputStream(), true);
in = new BufferedReader(new
InputStreamReader(

echoSocket.getInputStream()));
} catch (UnknownHostException e) {
System.err.println("Don't know about host:
taranis.");
System.exit(1);
} catch (IOException e) {
System.err.println("Couldn't get I/O for "
+ "the connection to:
taranis.");
System.exit(1);
}

// 2 : And the second part of the code will receive
the information previoulsy sent.

BufferedReader stdIn = new BufferedReader(
new
InputStreamReader(System.in));
String userInput;

while ((userInput = stdIn.readLine()) != null) {
out.println(userInput);
System.out.println("echo: " + in.readLine());
}

out.close();
in.close();
stdIn.close();
echoSocket.close();
}
}


But make sure you don't need to use SSL and in that
case there is no proxy between the two machines.
Because SSL tunneling with sockets may cause some
problems and you have to avoid by configuring the
communication channel first.

Share: 

 
 
Didn't find what you were looking for? Find more on Sending file using socket Or get search suggestion and latest updates.


Tagged: