赵雅智_java 网络编程(2)之TCP (三)

2014-11-24 09:19:31 · 作者: · 浏览: 3
reamWriter;
import java.net.ServerSocket;
import java.net.Socket;

public class TcpServer2 {

/**
* @param args
*/
public static void main(String[] args) throws Exception{
ServerSocket ss=new ServerSocket(9009);

Socket s=ss.accept();

System.out.println(s.getInetAddress().getHostAddress()+"...connection");
//读取客户的信息的输入流
InputStream in=s.getInputStream();

BufferedReader brin=new BufferedReader(new InputStreamReader(in));
//向客户端发送信息输出流
BufferedWriter brout=new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));

String line=null;

while((line=brin.readLine())!=null){
System.out.println("client:"+line);

brout.write(line.toUpperCase());
brout.newLine();
brout.flush();

}
s.close();
ss.close();

}

}

/*客户端通过键盘录入信息,发送到服务器端
服务器端收到信息后,将信息转为大写返回给客户端。*/

package src.com.hbsi.net;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.ServerSocket;
import java.net.Socket;

public class TcpServer2 {

/**
* @param args
*/
public static void main(String[] args) throws Exception{
ServerSocket ss=new ServerSocket(9009);

Socket s=ss.accept();

System.out.println(s.getInetAddress().getHostAddress()+"...connection");
//读取客户的信息的输入流
InputStream in=s.getInputStream();

BufferedReader brin=new BufferedReader(new InputStreamReader(in));
//向客户端发送信息输出流
BufferedWriter brout=new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));

String line=null;

while((line=brin.readLine())!=null){
System.out.println("client:"+line);

brout.write(line.toUpperCase());
brout.newLine();
brout.flush();

}
s.close();
ss.close();

}

}


\