J2E——網絡編程練習

    Server端程序:java

/**
 * @description 根據條件查詢
 * @author libingbin2015@aliyun.com
 * @date
 */
package test.demo;
import java.net.*;
import java.io.*; 
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端程序:socket

/**
 * @description 根據條件查詢
 * @author libingbin2015@aliyun.com
 * @date
 */
package test.demo;

import java.io.*;
import java.net.*; 

public class Client {

   private Socket socket;
   private BufferedReader in;
   private PrintWriter out;

    public Client() {

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

    }

};
相關文章
相關標籤/搜索