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():获取输入流,读取客户端发送过来的数据

  • 相关阅读:
    统计字符
    两军交锋
    FatMouse' Trade
    A + B Problem II
    Number Sequence
    Max Sum
    类的设计
    类与对象
    面向对象思想
    第一个OC程序
  • 原文地址:https://www.cnblogs.com/bigorangehasc/p/8639709.html
Copyright © 2011-2022 走看看