//将客户端的文本转换为大写发送给客户端.
import java.io.*;
import java.net.*;
class TCPDemo2
{
}
class TransServer
{
public static void main(String[] args) throws Exception
{
ServerSocket ss = new ServerSocket(9527);
Socket s = ss.accept();
String ip = s.getInetAddress().getHostAddress();
System.out.println(ip + "...连接到服务器.");
BufferedReader bufIn = new BufferedReader(new InputStreamReader(s.getInputStream())); //服务端从客户端读取数据
BufferedWriter bufOut= new BufferedWriter(new OutputStreamWriter(s.getOutputStream())); //服务端返回数据给客户端.
String line = null;
while ((line = bufIn.readLine()) != null)
{
System.out.println("Client:"+line);
bufOut.write("Server:"+line.toUpperCase());
bufOut.newLine();
bufOut.flush();
}
s.close();
ss.close();
}
}
class TransClient
{
public static void main(String[] args) throws Exception
{
Socket s = new Socket("192.168.1.101", 9527);
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in)); //客户端录入数据
BufferedWriter bufOut = new BufferedWriter(new OutputStreamWriter(s.getOutputStream())); //向服务端发送数据
BufferedReader bufIn = new BufferedReader(new InputStreamReader(s.getInputStream())); //从服务端读取数据
String line = null;
while ((line = bufr.readLine()) != null)
{
if ("over".equals(line))
{
break;
}
bufOut.write(line);
bufOut.newLine();
bufOut.flush();
System.out.println(bufIn.readLine());
}
bufr.close();
s.close();
}
}