import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;
public class TCPClient {
/**
* @param args
* @throws IOException
* @throws UnknownHostException
* @throws InterruptedException
* @throws InterruptedException
*/
public static void main(String[] args) throws UnknownHostException, IOException, InterruptedException {
String sentence;
String modifiedSentence;
Scanner input=new Scanner(System.in);
Socket clientSocket=new Socket(InetAddress.getLocalHost(),10001);
DataOutputStream outToServer=
new DataOutputStream(clientSocket.getOutputStream());
BufferedReader inFromServer=
new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
System.out.println("input the string :");
sentence=input.nextLine();
outToServer.writeBytes(sentence+'\n');
System.out.println("将数据传到服务器。。。");
Thread.sleep(100);
modifiedSentence=inFromServer.readLine();
System.out.println("从数据库中得到结果:");
System.out.println(modifiedSentence);
clientSocket.close();
}
}
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class TCPServer {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
String clientSentence;
String capitalizedSentence;
ServerSocket welcomeSocket=
new ServerSocket(10001);
Socket connectionSocket=welcomeSocket.accept();
BufferedReader inFromClient=
new BufferedReader(new
InputStreamReader(connectionSocket.getInputStream()));
DataOutputStream outToClient=
new DataOutputStream(connectionSocket.getOutputStream());
clientSentence=inFromClient.readLine();
capitalizedSentence=clientSentence.toUpperCase();
outToClient.writeBytes(capitalizedSentence+'\n');
connectionSocket.close();
}
}