玩命加载中 . . .

Java网络功能


概述网络

ISO/OSI网络参考模型

分为7层。

TCP/IP网络模型

模型分为五个层次:

  • 应用层
  • 传输层 传输层协议包括TCP和UDP
  • 网络层
  • 数据链路层
  • 物理层

一些基本概念:

  • IP地址
  • 端口号
  • 套接字

使用InetAddress

类InetAddress是Java的IP地址封装类,通常用它提供的静态方法来获取。
public static InetAddress getLocalHost();

统一资源定位器

Socket接口

Socket类是基于TCP协议实现网络通信的类,有客户端Socket类和服务端ServerSocket类

通信的一般步骤为:

  • 先在服务端生成一个ServerSocket实例对象,通过accept方法随时监听客户端的连接请求;
  • 客户端在需要连接时,相应地生成一个Socket实例对象,并发出连接请求;
  • 服务端通过accept方法接收客户端请求后,开启一个接口与之连接,并生成I/O数据流;
  • 客户端和服务端的通信通过一对InputStream和OutputStream进行。
public ServerSocket(int port);
public Socket(String address, int port);
Socket accept();// 接收并返回该连接的Socket对象

文章作者: 鹿卿
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 鹿卿 !
评论
  目录