- import <a href="http://lib.csdn.net/base/17" class='replace_word' title="Java EE知识库" target='_blank' style='color:#df3434; font-weight:bold;'>Java</a>.net.*;
- import java.io.*;
- public class TcpServer{
- public static void main(String [] args){
- try{
- ServerSocket ss=new ServerSocket(8001); //创建ServerSocket
- Socket s=ss.accept(); //等待接收,接收到请求时创建针对该请求的Socket,接收到请求前会一直阻塞
- InputStream ips=s.getInputStream(); //输入流对象
- OutputStream ops=s.getOutputStream(); //输出流对象
- ops.write("Hello world!".getBytes());
- byte [] buf = new byte[1024];
- /*
- int len=ips.read(buf); //read();
- System.out.print(new String(buf,0,len));
- */
- String str="x";
- while(
- !(str.equals("over"))
- ){
- BufferedReader br = new BufferedReader(new InputStreamReader(ips)); //BufferedReader-InputStreamReader
- str=(br.readLine()).toString(); //BufferedReader.readLine()
- System.out.println(str);
- }
- ips.close();
- ops.close();
- s.close();
- ss.close();
- }
- catch(Exception e){
- e.printStackTrace();
- }
- }
- }
-
顶
- 0
-
踩