• 网络编程


    服务器端

    1.创建一个ServerSocket对象,指定端口  

    2.监听客户端请求accept()

    3.打开输入流,接收用户请求

    4.关闭资源 

    public static void main(String[] args) {
            try {
                ServerSocket serverSocket = new ServerSocket(8000);
                Socket socket = serverSocket.accept();
                InputStream is = socket.getInputStream();
                
                BufferedReader reader = new BufferedReader(new InputStreamReader(is));
                
                String information = null;
                
                while((information = reader.readLine())!= null) {
                    System.out.printf("我是服务器端,接收的数据为:%S",information);
                }
                reader.close();
                is.close();
                socket.close();
                serverSocket.close();
                
            } catch (IOException e) {
                // TODO: handle exception
                e.printStackTrace();
            }
        
            
        }

    客户端

    1.创建一个Socket对象

    2.打开输出流,发送用户请求

    3.关闭资源

    public static void main(String[] args) {
            try {
                Socket socket = new Socket("localhost", 8000);
                OutputStream os = socket.getOutputStream();
                String info = "账户:admin,密码:123456";
                os.write(info.getBytes());
    
                os.close();
                socket.close();
    
            } catch (IOException e) {
                // TODO: handle exception
            }
        }
  • 相关阅读:
    danci8
    禁止选择文本
    danci6
    danci5
    java 学习编译
    自动代码模板文件
    java 学习5 .io
    java 学习4 callback 回调 和泛型
    java 学习3。集合
    java 学习3。类 和 继承
  • 原文地址:https://www.cnblogs.com/zxj-262410/p/8640259.html
Copyright © 2020-2023  润新知