//客户端
package tcpdemo;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;
public class StringSendDemo {
public static void main(String[] args) throws UnknownHostException, IOException {
// TODO Auto-generated method stub
Socket s = new Socket("192.168.2.143",10003);
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
PrintWriter out = new PrintWriter(s.getOutputStream(),true);
BufferedReader bfrin = new BufferedReader(new InputStreamReader(s.getInputStream()));
String line = null;
byte buf[] = new byte[1024];
while((line = br.readLine()) != null)
{
if(line.equals("over"))break;
out.println(line);
String string = bfrin.readLine();
System.out.println(string);
}
s.close();
br.close();
bfrin.close();
out.close();
}
}
//服务端
package tcpdemo;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class StringServerDemo {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
ServerSocket ss = new ServerSocket(10003);
Socket s = ss.accept();
BufferedReader brin = new BufferedReader(new InputStreamReader(s.getInputStream()));
byte buf[] = new byte[1024];
String line = null;
PrintWriter os = new PrintWriter(s.getOutputStream(),true);
while((line = brin.readLine()) != null)
{
System.out.println(line);
os.println(line.toUpperCase());
}
ss.close();
s.close();
brin.close();
os.close();
}
}