java--网络编程url和urlconnection类

URL(Uniform Resource Loactor统一资源定位器的缩写)通过构造函数可以获得URL对象 URL url=new URL("http://www.cnblogs.com");

URL类基本方法

getPortocal():获得传输协议

getHost():获得主机名

getPort():获得端口号

getFile():获得资源文件名称

URLConnection是一个抽象类,是URL指定的数据源的动态连接,提供了比URL更强大的服务器交互的功能,允许用POST/GET和其他HTTP请求方法提交数据给服务器。

getContentType():获得文档类型

getContentLength():文件的长度

getDate():文件创建的时间

getLastModified():文件最后修改时间

getInputStream():输入流

TCP/IP服务器与客户端套接字

Socket套接字分为服务端套接字和客户端套接字

客户端套接字指定要连接的服务器地址和端口号Socket socekt=new Socket(String host;int port)/Socket socket = new Socket(InetAddress add,int port)

服务器套接字ServerSocket ss=new ServerSocket(int port);服务器套接字运行在服务器特定的端口上,监听这个端口的TCP请求,当客户端申请建立连接验证通过后,服务端和客户端就可以进行交互了。

InetAddress是一个描叙Ip的类,可以通过三种方式获得InetAddress对象 getLocalHost();getAllByName(String ip/host);getByName(String ip/host);getByAddress(byte[] addr)

getByAddress(String host,byte[] addr).

获得主机名:getCanonicalHostName();InetAddress的创建方式(String local/String ip/String host)决定了是否要通过域名解析才能得到,第一个都不用通过域名解析,第三个不确定

获得主机别名:getHostName();InetAddress的创建方式(String local/String ip/String host)决定了是否要通过域名解析才能得到,第一个和第三个都不用通过域名解析

你可能感兴趣的:(urlconnection)