您的位置:首页 > 理论基础 > 计算机网络

java-Tcp服务端将客户端输入的字符…

2013-09-18 14:23 176 查看
//将客户端的文本转换为大写发送给客户端.

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();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: