• socket链接


    服务端:
    package com.batch.service.impl;
    
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.OutputStreamWriter;
    import java.io.PrintWriter;
    import java.net.ServerSocket;
    import java.net.Socket;
    
    public class serverSoecktMain {
        public static void main(String[] args) {
               ServerSocket server = null;
               Socket socket = null;
               BufferedReader br = null;
               PrintWriter pr =null;
              try {
                   try {
                    server = new ServerSocket(6666);
                   } catch (Exception e) {
                    System.out.println("can not listen to:" + e);
                   }
                   System.out.println("server------------------------------");
                   try {
                    socket = server.accept();
                   } catch (Exception e) {
                    System.out.println("Error." + e);
                   }
                   br= new BufferedReader(new InputStreamReader(socket.getInputStream()));
                   pr= new PrintWriter(socket.getOutputStream());
                   pr.println("服务端:this is a server");
                   pr.flush();
                   System.out.println("Client:" + br.readLine());
                  } catch (Exception e) {
                   System.out.println("Error:" + e);
                  } finally{
                      try {
                        server.close();
                        socket.close();
                        br.close();
                        pr.close();
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                  }
        }
    }
    
    客户端:
    package com.batch.service.impl;
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.PrintWriter;
    import java.net.ServerSocket;
    import java.net.Socket;
    import java.net.UnknownHostException;
    
    public class serverMain {
        public static void main(String[] args) {
            Socket socket= null;
            PrintWriter pr= null;
            BufferedReader br = null;
            try {
                   socket = new Socket("127.0.0.1",6666);
                   pr = new PrintWriter(socket.getOutputStream());
                   br = new BufferedReader(new InputStreamReader(socket.getInputStream()));
                   System.out.println("Client------------------------------");
                   pr.println("client is good!");
                   pr.flush();
                   System.out.println("Server:" + br.readLine());
                  } catch (Exception e) {
                   System.out.println("Error" + e); //错则打印错信息
                  } finally{
                      try {
                        socket.close();
                        pr.close();
                        br.close();
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                  }
        }
    }
    休闲玩家 佛系更博
  • 相关阅读:
    Title
    2019 年 Java 最新面试指南共 80 题,赶快收藏起来吧!
    1+x证书《Web前端开发》等级考试样题
    云服务器、VPS、虚拟主机三者之间的区别?
    1+X”中级Web前端证书对应课程分析
    轻松装Win10:VMware Workstation 12虚拟机下载
    网站收录提交入口
    使用coding和hexo快速搭建博客
    宝塔安装Lsky Pro图床教程
    jsDeliver+github使用教程,免费的cdn
  • 原文地址:https://www.cnblogs.com/yuyuchen/p/8241955.html
Copyright © 2020-2023  润新知