zoukankan      html  css  js  c++  java
  • java学习--基础知识进阶第十二天--笔记

    网络编程(Socket)
    编写程序使实现了网络互连的设备(计算机)之间实现数据的交换

    网络编程的三要素
    IP
    它是唯一标识一台设备

    IPv4
    255...
    IPv6
    端口
    它是唯一标识设备上的应用程序的
    范围:0~65535,0~1024这些端口是给系统预留,我们自已用的端口一般使用1024以上的
    协议
    UDP:面向无连接,效率高,不安全,区分发送端和接收端
    TCP:面向连接,效率低,安全,区分客户端和服务端

    InetAddress类
    用于表示IP地址

    常用方法:
    static InetAddress getByName(String host) :获取InetAddress类的对象
    String getHostAddress() :获取IP地址
    String getHostName() : 获取此 IP 地址的主机名
    static InetAddress getLocalHost() :获取本机的IP地址对象

    UDP协议的网络编程
    DatagramSocket
    DatagramPacket

    TCP协议的网络编程
    客户端
    Socket
    * getOutputStream():获取输出流,给服务端发送数据
    * getInputStream():获取输入流,读取服务端发送过来的数据
    服务端
    ServerSocket
    * Socket accept() :获取和服务端连接的客户端对象
    * getOutputStream():获取输出流,给客户端发送数据
    * getInputStream():获取输入流,读取客户端发送过来的数据

  • 相关阅读:
    【计算机网络】网络地址转换NAT
    红黑树
    引用和取地址区别
    [网络编程] TCP、UDP区别以及TCP传输原理、拥塞避免、连接建立、连接释放总结
    操作系统大端模式和小端模式
    点乘和叉乘
    HMM模型
    Application_Start
    跨函数使用内存空间
    框架
  • 原文地址:https://www.cnblogs.com/bigorangehasc/p/8639709.html
Copyright © 2011-2022 走看看