import java.io.*; import java.net.*; public class MyServer { public static void main(String[] args) throws IOException{ ServerSocket server=new ServerSocket(5678); Socket client=server.accept(); BufferedReader in=new BufferedReader(new InputStreamReader(client.getInputStream())); PrintWriter out=new PrintWriter(client.getOutputStream()); while(true){ String str=in.readLine(); System.out.println(str); out.println("has receive...."); out.flush(); if(str.equals("end")) break; } client.close(); } } |
这个程序的主要目的在于服务器不断接收客户机所写入的信息。客户机发送"End"字符串就退出程序,并且服务器也会做出"Receive"为回应.告知客户机已接收到消息.
客户端代码: