• java 简单实现socket


    server端

    package socket;
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.PrintWriter;
    import java.net.ServerSocket;
    import java.net.Socket;
    
    public class serverluo {
    
        public serverluo() 
         {try{
            ServerSocket ss=new ServerSocket(9999);//服务器端口
            System.out.println("服务器正在监听");
            Socket s=ss.accept();// 监听
            //System.out.println("22");
            InputStreamReader  iw=new InputStreamReader(s.getInputStream());//从客户端接收信息
            BufferedReader br=new BufferedReader(iw);
            
        //    System.out.println(s1);
            
            PrintWriter pw=new PrintWriter(s.getOutputStream(),true);//向客户端发送信息
            //pw.println("你好 客户端  你发送的信息我已收到!");
            InputStreamReader is=new InputStreamReader(System.in);//读取控制台的内容
            BufferedReader bd=new BufferedReader(is);
            
            while(true)
                {
                String s1=br.readLine();
                System.out.println("客户端说:"+s1+"
    ");
                
                System.out.println("服务器说:"+"
    ");
                
                String s2=bd.readLine();
                pw.println(s2);
                
                }
            
         }catch(Exception e){}
         }
        
        public static void main(String []args)
         {
            serverluo sl=new serverluo();
            
         }
    }

    client端

    package socket;
    
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.io.PrintWriter;
    import java.net.Socket;
    
    public class client {
        
        public client()
          {try{
            Socket sk=new Socket("127.0.0.1",9999);
            PrintWriter pw=new PrintWriter(sk.getOutputStream(),true);//向服务器发送信息
            //pw.println("我是客户端");
            InputStreamReader is=new InputStreamReader(System.in);
            BufferedReader bb01=new BufferedReader(is);
            
            InputStreamReader im=new InputStreamReader(sk.getInputStream());//从服务器接收信息
            BufferedReader bb02=new BufferedReader(im);
            
            //System.out.println(s);
            
            
            while(true)
             {
                
                System.out.println("客户端说:");
                
                String s3=bb01.readLine();
                pw.println(s3);
                String s4=bb02.readLine();
                System.out.println("服务器说:"+s4+"
    ");
                
                
             }
            
          }catch(Exception e){}
          }
    
        
        public static void main(String []args)
         {
            client cl=new client();
         }
    }
  • 相关阅读:
    CVE-2010-3333
    CVE-2010-2883
    谷歌不兼容showModalDialog()方法出现对话窗口解决方法
    asp.net中邮箱发送
    在c#中access2003和access2007连接字符串
    MVC连接Sql Server数据库出现的小问题
    使用360浏览器访问字体逆时针旋转90度的问题
    bootstrap与360浏览器不兼容问题
    委托的使用方法
    某集网将我的信息给了谁?还是不良卖家不想卖东西
  • 原文地址:https://www.cnblogs.com/luo-mao/p/5980419.html
Copyright © 2020-2023  润新知