• 网络编程两人聊天


    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() ;
            }
        }
    }
  • 相关阅读:
    ecshop 在首页每个商品下显示已销售数量
    ecshop 用户名和邮箱都能登陆
    ecshop 模版商品详情页,不同商品调用不同模板
    ecshop文章详情页显示浏览数
    让ecshop编辑器功能更强大
    ecshop 改变sitemap.xml的位置
    ecshop 广告位固定
    ecshop 点购物车弹出提示框
    (三)简单工厂模式详解
    (一)单例模式详解
  • 原文地址:https://www.cnblogs.com/da-peng/p/5141292.html
Copyright © 2020-2023  润新知