物理层, 数据链路层 网路层 传输层 会话层 表示层 应用层(OSI分层模型与TCP/IP分层模型之间的关系)
物理+数据链路 网路层 传输层 应用层
URLDecoder 类包含一个decode(String s,String enc)静态方法,将特殊字符串转成普通字符串
URLEncoder 类包含一个encode(String s,String enc)静态方法,将普通字符串转成application/x-www-form-urlencoded MIME字符串
URL对象代表统一资源定位器,是指向互联网“资源”的指针,
uri统一资源标识符,不能用于定位资源,只能解析
URL类的对象: String getFile()获取URL资源名
String getHost() 主机名
getPath() 路径部分
int getPort() 端口号
String getProtocol() 协议名称
String getQuery() 查询字符串部分
URLConnection openConnection() 返回一个URLConnection对象,表示到URL的远程连接
InputStream openStream() 打开与此URL的连接,并返回一个用于读取该URL资源的inputStream
java 接受其他通信实体连接请求的类:serverSocket serverSocket对象用于监听来自客户端的Socket连接,如果没有连接·,一直处于等待状态
Socket accept()如果接收到一个客户端Socket 的连接请求,返回一个与客户端Socket对应的Socket,否则该方法处于等待状态,线程被阻塞
构造器:serverSocket(int port )用指定端口创建
serverSocket(int port,int backing)增加一个用来改变连接队列长度的参数backlog
serverSocket(int port ,int backlong ,InetAdreess localAddr) 机器存在多个ip地址,允许通过localAddr参数将指定serverSocket绑定到指定ip上
socket通信:socket(InetAddress/String remoteAddress ,int port)创建连接远程主机,远程端口的socket,该构造器没有指定本机地址,本地端口,默认使用本地主机默认的ip地址,默认使用系统动态指定的ip地址
Socket(InetAddress/String remoteAddress,int port,inetAddress localAddr,int localPort)创建连接到远程主机,远程端口的socket,并制定本地ip和端口号适用于本地ip有多个地址