Você está na página 1de 4

/* * To change this template, choose Tools | Templates * and open the template in the editor.

*/ package TCPSocket;

import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStreamReader; import java.net.Socket;

/** * * @author NGUYENTUAN */ public class TCP_Client { public static void main(String[] args) throws Exception { String sentence; String modifiedSentence; BufferedReader inFromUser=new BufferedReader(new InputStreamReader(System.in));

Socket clientSocket=new Socket("localhost", 6789);

DataOutputStream outToServer=new DataOutputStream(clientSocket.getOutputStream());

BufferedReader inFromServer=new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));

sentence=inFromUser.readLine(); outToServer.writeBytes(sentence +"\n"); modifiedSentence=inFromServer.readLine(); System.out.println("FROM SERVER: " + modifiedSentence); clientSocket.close();

/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package TCPSocket;

import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStreamReader; import java.net.ServerSocket; import java.net.Socket; import javax.print.attribute.standard.Severity;

/** * * @author NGUYENTUAN */ public class TCP_Server {

public static void main(String[] args)throws Exception { String clientSentence; String capitalizedSentence;

ServerSocket welcomeSocket=new ServerSocket(6789);

System.out.println("Server running .........");

while(true){ Socket connectionSocket=welcomeSocket.accept(); BufferedReader inFromClient=new BufferedReader(new InputStreamReader(connectionSocket.getInputStream()));

DataOutputStream outToClient=new DataOutputStream(connectionSocket.getOutputStream());

clientSentence=inFromClient.readLine(); capitalizedSentence=clientSentence.toUpperCase() +"\n"; outToClient.writeBytes(capitalizedSentence);

Você também pode gostar