java学习----网络编程

来源:互联网 发布:谷饶淘宝村 编辑:程序博客网 时间:2024/05/22 05:02


网络编程:

           一、网络协议

    TCPTransfer control Protocol

    UDPUserDataProtocol

    二、网络编程的类(java类)

    1、InetAddress  封装了IPDNS

    getHostAddress()返回ip地址

    getHostName返回域名或者本机为计算机名

    InetAddress.getLocalHost();

    InetAddress.getByName(ip地址|域名”);

        

    InetSocketAddress InetAddress的基础上封装了端口

           

    2URL统一资源定位符(网络爬虫、获取网络资源)

     

    URI:统一资源

    3TCPServerSocket(服务器)   Socket(客户端)

    服务器端:

    1. 创建ServerSocket  server = new ServerSocket(8888);
    2. 接收客户端连接server.accept();//这是一个阻塞式的
    3. 发送数据、接受数据(用dataOutputStream  传送String类型数据很方便)

     

    客户端:

    1 创建库客户端 Socket client = new Socket(“localhost,8888);

    2、接受数据、发送数据

     

    4UDPDatagramSocket(此类表示用来发送和接收数据报包的套接字)   DatagamPacket(此类表示数据报包)

    客户端:

    1. 创建客户端(DatagramSocket
    2. 准备数据,字节数据
    3. 打包DatagramPacket+服务器地址及端口
    4. 发送
    5. 释放资源

     服务器:

    1. 创建服务器DatagramSocket+指定端口
    2. 准备数据容器 字节数组封装DatagramPacket
    3. 包 接收数据
    4. 分析
    5. 释放资源


       

    三、数据传输还是需要“流”

     

     持续更新。。。。。

     

     

     



0 0
原创粉丝点击