zoukankan      html  css  js  c++  java
  • 网络编程2之Socket简介和java.net包

    一、Socket

    通信链路的端点就被称为“套接字”(英文名Socket)
    是提供给应用程序的接口
    

    图文说明Socket

    这里写图片描述


    Socket通信原理

    这里写图片描述


    二、java.net包

    Java.net包中包含了所有与网络通信相关的类。
    

    具体类

    1.InetAddress IP地址

        此类表示互联网协议 (IP) 地址
        【返回本地主机】static InetAddress getLocalHost()
    
        【主机IP地址】static InetAddress getByName(String host) 
        //在给定主机名的情况下确定主机(可以用ip地址或主机名表示)的 IP 地址
    
        【主机IP地址】String getHostAddress()
        //返回 IP 地址字符串(以文本表现形式)是一个对象方法
    

    2.Socket

        【关闭套接字】void close() 
        【获取地址】InetAddress getInetAddress() 
        【输入流】InputStream getInputStream() 
        【输出流】OutputStream getOutputStream() 
    
        获取本机地址和端口号
        【地址】InetAddress getLocalAddress() 
        【端口号】 int getLocalPort() 
    

    3.ServerSocket

        【侦听socket】 Socket accept() 
    

    4.DatagramSocket

        【连接地址】InetAddress getInetAddress() 
        【连接端口号】int getPort() 
        【接收】void receive(DatagramPacket p) 
        【发送】void send(DatagramPacket p) 
    

    5.DatagramPacket

        【获取缓冲区数据】 byte[] getData() 
        【获取缓冲区数据长度】 int getLength() 
    
  • 相关阅读:
    ActiveMQ-在Centos7下安装和安全配置
    Servlet基础知识点
    Filter的执行顺序
    Dubbo-使用Maven构建Dubbo服务的可执行jar包
    Dubbo-Centos7管控台安装
    Spring 小知识点
    Zookeeper+ActiveMQ集群搭建
    Zookeeper在Centos7上搭建单节点应用
    SpringMVC+AJAX+JSON
    RocketMQ-Filer
  • 原文地址:https://www.cnblogs.com/TCB-Java/p/6809621.html
Copyright © 2011-2022 走看看