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)决定了是否要通过域名解析才能得到,第一个和第三个都不用通过域名解析