20165221 第九周学习总结

第九周课本知识小结

URL类

  • 属于java.net包
  • 最基本三部分:协议(对象所在的Java虚拟机支持)、地址(能链接的有效IP地址或域名)、资源(主机上的任何一个文件)
  • 经常使用构造方法
    public URL (String spec) thows MalformedURLException,使用字符串初始化对象
    public URL(String protocol, String host, int port, String file, URLStreamHandler handler) 可根据指定的protocol、host、port号、file和 handler建立 URL 对象。
  • 对象调用InputSream openStream()方法能够返回一个输入流,指向对象所包含的资源

InetAddress类

  • 域名服务器DNS负责将域名转化成IP地址,和主机创建链接
  • 获取主机地址:getByName(String s) - 域名或IP地址传给参数s,得到InetAdderss对象
    获取本地机地址:getLocalHost() 得到InetAdderss对象,含本地机的域名和IP地址

套接字

  • 网络通讯使用IP地址标识Internet上的计算机,使用端口号(16位的0~65535之间的整数,0~1023被预先定义的服务占用)标识服务器上的进程
    两个程序经过使用Socket类创建套接字对象并链接在一块儿实现通讯
  • 客户端套接字
    Socket (String host,iint port),参数host是服务器的IP地址,port是一个端口号。
  • 创建套接字对象的方法可能出现IOException异常,因此要采用try-catch的方法
    ServerSocket对象与服务器端套接字
  • 构造方法:(int port),port是一个端口。port必须和客户呼叫的端口号相同。也要使用try-catch方法。
    创建链接后,服务器套接字对象调用getInetAddress()方法能够获取一个InetAddress对象,该对象含有客户端的IP地址和域名。
    双方通讯完毕后,套接字应使用close()方法关闭套接字链接。
  • 采用多线程技术
    能够用Socket类的不带参数的构造方法Socket()建立一个套接字对象,该兑现调用public void connect(Socket Address endpoint) throws IOException请求和参数SocketAddress指定的服务器对接。
  • 在套接字通讯中,有两个基本原则:
    一、服务器应当启动一个专门的线程,在该线程中和客户的套接字进行对接。
    二、 因为套接字的输入流在读取消息时可能发生阻塞,客户端和服务器端都须要在一个单独线程读取信息。URL类java

  • 属于java.net包
    最基本三部分:协议(对象所在的Java虚拟机支持)、地址(能链接的有效IP地址或域名)、资源(主机上的任何一个文件)
  • 经常使用构造方法
    public URL (String spec) thows MalformedURLException,使用字符串初始化对象
    public URL(String protocol,String host, int port, String file,URLStreamHandler handler) 可根据指定的protocol、host、port号、file和 handler建立 URL 对象。
    对象调用InputSream openStream()方法能够返回一个输入流,指向对象所包含的资源git

InetAddress类

域名服务器DNS负责将域名转化成IP地址,和主机创建链接
获取主机地址:getByName(String s) 域名或IP地址传给参数s,得到InetAdderss对象
获取本地机地址:getLocalHost() 得到InetAdderss对象,含本地机的域名和IP地址服务器

套接字

  • 网络通讯使用IP地址标识Internet上的计算机,使用端口号(16位的0~65535之间的整数,0~1023被预先定义的服务占用)标识服务器上的进程
    两个程序经过使用Socket类创建套接字对象并链接在一块儿实现通讯网络

    客户端套接字

  • Socket (String host,iint port),参数host是服务器的IP地址,port是一个端口号。
    创建套接字对象的方法可能出现IOException异常,因此要采用try-catch的方法
    ServerSocket对象与服务器端套接字
    构造方法:(int port),port是一个端口。port必须和客户呼叫的端口号相同。也要使用try-catch方法。
  • 创建链接后,服务器套接字对象调用getInetAddress()方法能够获取一个InetAddress对象,该对象含有客户端的IP地址和域名。
  • 双方通讯完毕后,套接字应使用close()方法关闭套接字链接。
    采用多线程技术
  • 能够用Socket类的不带参数的构造方法Socket()建立一个套接字对象,该兑现调用public void connect(Socket Address endpoint) throws IOException请求和参数SocketAddress指定的服务器对接。
  • 在套接字通讯中,有两个基本原则:一、服务器应当启动一个专门的线程,在该线程中和客户的套接字进行对接。二、 因为套接字的输入流在读取消息时可能发生阻塞,客户端和服务器端都须要在一个单独线程读取信息。多线程

    代码上传码云连接

    代码托管

相关文章
相关标签/搜索