Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.net.*;
- import java.io.*;
- public class Client {
- public static void main(String args[]) {
- Socket s = null;
- int serversocket = 4567;
- try {
- // host = 127.0.0.1
- s = new Socket("127.0.0.1", serversocket);
- DataInputStream in = new DataInputStream(s.getInputStream());
- DataOutputStream out = new DataOutputStream(s.getOutputStream());
- String texto = "";
- InputStreamReader input = new InputStreamReader(System.in);
- BufferedReader reader = new BufferedReader(input);
- while (true) {
- try {
- texto = reader.readLine();
- } catch (Exception e) {
- }
- out.writeUTF(texto);
- String data = in.readUTF();
- System.out.println(data);
- }
- } catch (UnknownHostException e) {
- System.out.println("Sock:" + e.getMessage());
- } catch (EOFException e) {
- System.out.println("EOF:" + e.getMessage());
- } catch (IOException e) {
- System.out.println("IO:" + e.getMessage());
- } finally {
- if (s != null)
- try {
- s.close();
- } catch (IOException e) {
- System.out.println("close:" + e.getMessage());
- }
- }
- }
- }
- import java.net.*;
- import java.io.*;
- public class Server{
- public static void main(String args[]){
- int number=0;
- try{
- int serverPort = 4567;
- ServerSocket listenSocket = new ServerSocket(serverPort);
- while(true) {
- Socket clientSocket = listenSocket.accept();
- new Connection(clientSocket,number);
- number++;
- }
- }catch(IOException e)
- {System.out.println("Listen:" + e.getMessage());}
- }
- }
- class Connection extends Thread {
- DataInputStream in;
- DataOutputStream out;
- Socket clientSocket;
- int number;
- public Connection (Socket aClientSocket,int clientNumber) {
- try{
- number=clientNumber;
- clientSocket = aClientSocket;
- in = new DataInputStream(clientSocket.getInputStream());
- out = new DataOutputStream(clientSocket.getOutputStream());
- this.start();
- }catch(IOException e){System.out.println("Connection:" + e.getMessage());}
- }
- public void run(){
- try{
- while(true){
- String data = in.readUTF();
- out.writeUTF("["+number+"]"+" "+data);
- }
- }catch(EOFException e){System.out.println("=["+number+"]=");
- }catch(IOException e){System.out.println("IO:" + e);}
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement