zoukankan      html  css  js  c++  java
  • 网络编程两人聊天

    ServerDemo

    import java.io.* ;
    import java.net.* ;
    public class serverDemo {
        public static void main(String [] args){
            ServerSocket serverSocket = null ;
            Socket socket = null ;
            String line ;
            try{
                serverSocket = new ServerSocket (5555) ;
                socket = serverSocket.accept();
                System.out.println("Success") ;
                System.out.println();
                BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()))  ;
                BufferedReader sin = new BufferedReader (new InputStreamReader(System.in));
                PrintWriter os = new PrintWriter(socket.getOutputStream());
                System.out.println("From Client: " + in.readLine()) ;
                line = sin.readLine();
                while(!line.equals("bye")) {
                    os.println(line) ;
                    os.flush() ;
                    System.out.println("From Client:" + in.readLine()) ;
                    line = sin.readLine();
                }
                in.close() ;
                sin.close() ;
                os.close() ;
                socket.close();
                serverSocket.close();
            } catch (Exception e) {
                e.printStackTrace() ;
            }
        }
    }

    ClientDemo。

    import java.net.* ;
    import java.io.*;
    public class ClientDemo {
        public static void main(String [] args){
            
            try{
                Socket socket = new Socket("192.168.1.116",5555) ;
                BufferedReader sin = new BufferedReader(new InputStreamReader(System.in)) ;
                BufferedReader in = new BufferedReader (new InputStreamReader(socket.getInputStream())) ;
                PrintWriter os = new PrintWriter(socket.getOutputStream()) ;
                String line ;
                line = sin.readLine() ;
                while(!line.equals("bye")){
                    os.println(line) ;
                    os.flush() ;
                    System.out.println("Client:" + line); 
                    System.out.println("From Server:" + in.readLine()) ;
                    line = sin.readLine() ;
                    
                }
                os.close();
                sin.close() ;
                in.close();
                socket.close() ;
            }catch (Exception e) {
                e.printStackTrace() ;
            }
        }
    }
  • 相关阅读:
    Http中的patch
    如何实现腾讯地图的路径规划功能?
    各类数据库分页SQL语法
    ABC222F
    ABC222 G
    LG5308 [COCI2019] Quiz(wqs二分+斜率优化DP)
    [USACO21OPEN] Portals G(Kruskal)
    【做题笔记】SP27379 BLUNIQ
    【做题笔记】CF938C Constructing Tests
    CSP-J/S2021 自闭记
  • 原文地址:https://www.cnblogs.com/da-peng/p/5141292.html
Copyright © 2011-2022 走看看