zoukankan      html  css  js  c++  java
  • java网络编程(二)

    客户端程序:

    package net;
    
    
    import java.io.OutputStream;
    import java.net.Socket;
    
    /**
     * Created by hu on 2015/11/8.
     */
    public class client {
        public static void main(String[] args)throws Exception{
            connectServer();
        }
        public static void connectServer() throws Exception{
            Socket socket=new Socket("127.0.0.1",8089);
            OutputStream os=socket.getOutputStream();
            os.write("my name is hujingwei".getBytes());
            //关闭socket的输出流
            socket.shutdownOutput();
            socket.close();
        }
    }
    server端程序:
    package net;
    
    import java.io.BufferedReader;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.net.ServerSocket;
    import java.net.Socket;
    
    /**
     * Created by hu on 2015/11/8.
     */
    public class Server {
        public static void main(String[] args)throws Exception{
            ServerSocket server=new ServerSocket(8089);
            while(true){
                acceptClient(server);
            }
        }
        public static  void acceptClient(ServerSocket server)throws Exception{
            System.out.println("Before accept");
            /*
            * ServerSocket中的accept()方法在没有接收到client的socket的时候,将一直处于阻塞状态(即后面的代码不执行)
            * 只有当接收到client的一个socket的时候,后面的代码才会继续执行。
            * */
            Socket socket=server.accept();
            System.out.println("After accept");
            InputStream is=socket.getInputStream();
            BufferedReader br=new BufferedReader(new InputStreamReader(is));
            String s=br.readLine();
            System.out.println(s);
            socket.isInputShutdown();
            socket.close();
        }
    }
  • 相关阅读:
    android中设置快捷键方法setShortcut参数的说明
    LayoutInflater
    Java读取文本文件中文乱码问题 .转载
    eclipse+ADT 进行android应用签名详解
    实验课表
    程序员技术练级攻略
    超过4000长度的字符串如何添加到oracle数据库中
    Hive sql创建表以及插入分区表
    Hive Sql 时间格式化处理
    oracle如何查询分区表所占空间大小
  • 原文地址:https://www.cnblogs.com/hujingwei/p/4947294.html
Copyright © 2011-2022 走看看