用JAVA SOCKET编程,读服务器几个字符,再写入本地显示

2023-07-06   


答:Server 端程序:
   package test;
   import java.net.*;
   import java.io.*;
   第23 页共59 页
   public class Server
   private ServerSocket ss;
   private Socket socket;
   private BufferedReader in;
   private PrintWriter out;
   public Server()
   try
   ss=new ServerSocket(10000);
   while(true)
   socket = ss.accept();
   String RemoteIP =
   socket.getInetAddress().getHostAddress();
   String RemotePort = “:”+socket.getLocalPort();
   System.out.println(“A client come in!IP:”
   + RemoteIP+RemotePort);
   in = new BufferedReader(new
   InputStreamReader(socket.getInputStream()));
   String line = in.readLine();
   System.out.println(“Cleint send is :” + line);
   out =
   new PrintWriter(socket.getOutputStream(),true);
   out.println(“Your Message Received!”);
   out.close();
   in.close();
   socket.close();
  
   catch (IOException e)
   out.println(“wrong”);
  
  
   public static void main(String[] args)
   new Server();
  
  
   Client 端程序:
   package test;
   import java.io.*;
   import java.net.*;
   public class Client
   Socket socket;
   BufferedReader in;
   PrintWriter out;
   public Client()
   第24 页共59 页
   try
   System.out.println(“Try to Connect to
   127.0.0.1:10000″);
   socket = new Socket(“127.0.0.1″,10000);
   System.out.println(“The Server Connected!”);
   System.out.println(“Please enter some Character:”);
   BufferedReader line = new BufferedReader(new
   InputStreamReader(System.in));
   out = new PrintWriter(socket.getOutputStream(),true);
   out.println(line.readLine());
   in = new BufferedReader(
   new InputStreamReader(socket.getInputStream()));
   System.out.println(in.readLine());
   out.close();
   in.close();
   socket.close();
   catch(IOException e)
   out.println(“Wrong”);
  
  
   public static void main(String[] args)
   new Client();
  
  


相关内容:

  1. 编程用JAVA解析XML的方式
  2. 10条PHP编程习惯
  3. 新东网科技Java笔试题
  4. 一套中级Java程序员笔试题
  5. 一套中级Java程序员笔试题
  6. 一道Delphi上机题