文章 2017-11-14 来自:开发者社区

Java网络编程从入门到精通(3):为什么不能直接通过IP访问网站

 在《创建InetAdrress对象的四个静态方法》一文中通过getAllByName得到了www.csdn.net对应的四个IP地址。从理论上说,在IE(或其他的Web浏览器,如Firefox)的地址栏中输入这四个IP地址中的任何一个,都可能访问www.csdn.net。如输入http://211.100.26.124。但IE却返回了一个错误信息。在输入另外三个IP后,都会得到同样的错...

Java网络编程从入门到精通(3):为什么不能直接通过IP访问网站
文章 2017-11-14 来自:开发者社区

Java网络编程从入门到精通(10):Inet4Address类和Inet6Address类

 为了区分IPv4和IPv6地址,Java提供了两个类:Inet4Address和Inet6Address,它们都是InetAddress类的子类,这两个类的定义如下: public final class Inet4Address extends InetAddresspublic final class ...

文章 2017-11-14 来自:开发者社区

Java网络编程从入门到精通(11):使用NetworkInterface类获得网络接口信息

 从JDK1.4开始,Java提供了一个NetworkInterface类。这个类可以得到本机所有的物理网络接口和虚拟机等软件利用本机的物理网络接口创建的逻辑网络接口的信息。 一、创建NetworkInterface对象的两个静态方法 NetworkInerface类和InetAddress一样,也没有public的构造方法。因此,必须通过它的两个静态方法来创建NetworkInterf...

Java网络编程从入门到精通(11):使用NetworkInterface类获得网络接口信息
文章 2017-11-14 来自:开发者社区

Java网络编程从入门到精通(29):服务端Socket的选项

ServerSocket类有以下三个选项: 1.       SO_TIMEOUT: 设置accept方法的超时时间。 2.       SO_REUSEADDR:设置服务端同一个端口是否可以多次绑定。 3.   &nb...

文章 2017-11-14 来自:开发者社区

Java网络编程从入门到精通(31):非阻塞I/O简介

在网络应用中,一般可以采用同步I/O(阻塞I/O)和非阻塞I/O两种方式进行数据通讯。这两种方式并非互相排斥和互相取代。我们可以在平时的应用中单独采用其中一种通讯方式,也可以混合使用这两种通讯方式。在本文中就什么是非阻塞I/O以及为什么要使用这种通讯方式进行了介绍,在下一篇文章中给出了一个简单的例子来演示在网络应用中如何使用非阻塞I/O进行通讯。 一、什么是非阻塞I/O 我们可以将同步I/...

文章 2017-11-13 来自:开发者社区

Java网络编程从入门到精通(21):HTTP消息的格式

当用户在浏览器中输入一个基于HTTP协议的URL时(以http://开头的URL),就相当于通知器按着这个URL组织生成一个HTTP请求,并交过个请求发送到服务器;同时,等待服务器的响应。无论是请求还是响应,都统称为HTTP消息。 HTTP协议分为两部分: 1. HTTP请求消息。 2. HTTP响应消息。 一、HTTP请求消息 HTTP请求消息分为请求消息头以及请求实体内容两...

Java网络编程从入门到精通(21):HTTP消息的格式
文章 2017-11-13 来自:开发者社区

Java网络编程从入门到精通(33):非阻塞I/O的缓冲区(Buffer)

如果将同步I/O方式下的数据传输比做数据传输的零星方式(这里的零星是指在数据传输的过程中是以零星的字节方式进行的),那么就可以将非阻塞I/O方式下的数据传输比做数据传输的集装箱方式(在字节和低层数据传输之间,多了一层缓冲区,因此,可以将缓冲区看做是装载字节的集装箱)。大家可以想象,如果我们要运送比较少的货物,用集装箱好象有点不太合算,而如果要运送上百吨的货物,用集装箱来运送的成本会更低。在数据传....

文章 2017-11-10 来自:开发者社区

Java网络编程从入门到精通(8):用getAddress方法获得IP地址

getAddress方法和getHostAddress类似,它们的唯一区别是getHostAddress方法返回的是字符串形式的IP地址,而getAddress方法返回的是byte数组形式的IP地址。getAddress方法的定义如下: public byte[] getAddress()     这个方法返回的byte数组是有符号的。在...

文章 2017-11-09 来自:开发者社区

Java网络编程从入门到精通(30):定制accept方法

使用ServerSocket类的implAccept方法可以使用accept方法返回一个Socket子类对象。但implAccept是protected方法,因此,必须在ServerSocket类的子类中覆盖accept方法,然后在accept方法中使用implAccept方法重新设置Socket对象。implAccept方法的定义如下: protected final voi...

文章 2017-11-08 来自:开发者社区

Java网络编程从入门到精通(14):多种多样的建立网络连接的方式

在上一篇文章中我们讨论了Socket类的基本用法,并给出的例子中使用Socket类连接服务器时使用了一种最简单的连接方式,也就是通过IP和端口号来连接服务器。而为了使连接服务器的方式更灵活,Socket类不仅可以通过自身的构造方法连接服务器,而且也可以通过connect方法来连接数据库。 一、通过构造方法连接服务器     我们可以通过6个重载构造函数以不同的方式来连...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注