Java网络编程从入门到精通

Hibernate从入门到精通(十一)多对多双向关联映射

Hibernate从入门到精通(十)多对多单向关联映射

Hibernate从入门到精通(九)一对多双向关联映射

Hibernate从入门到精通(八)一对多单向关联映射

Hibernate从入门到精通(七)多对一单向关联映射

Hibernate从入门到精通(六)一对一双向关联映射

Hibernate从入门到精通(五)一对一单向关联映射

Hibernate从入门到精通(四)基本映射

Hibernate从入门到精通(三)Hibernate配置文件

Hibernate从入门到精通(二)Hibernate实例演示

Hibernate从入门到精通(一)JDBC简介

Java网络编程从入门到精通(34)

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

Java网络编程从入门到精通(32):一个非阻塞I/O的例子

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

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

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

Java网络编程从入门到精通(28):获取ServerSocket信息的方法及

Java网络编程从入门到精通(27):关闭服务端连接

Java网络编程从入门到精通(26):在服务端接收和发送数据

Java网络编程从入门到精通(25):创建ServerSocket对象

Java网络编程从入门到精通(24):实现HTTP断点续传下载工具

Java网络编程从入门到精通(23):HTTP消息头字段

Java网络编程从入门到精通(22):实现HTTP模拟器

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

Java网络编程从入门到精通(20):HTTP协议简介

Java网络编程从入门到精通(19):套接字(Socket)的异常

Java网络编程从入门到精通(18):Socket类的getter和setter方法

Java网络编程从入门到精通(17):Socket类的getter和setter方法

Java网络编程从入门到精通(16):客户端套接字(Socket)的超时

Java网络编程从入门到精通(15):为什么要使用SocketAddress来

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

Java网络编程从入门到精通(13):使用Socket类接收和发送数据

Java网络编程从入门到精通(12):使用isReachable方法探测主机

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

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

Java网络编程从入门到精通(9):使用isXxx方法判断地址类型

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

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

Java网络编程从入门到精通(6):使用getCanonicalHostName方法

Java网络编程从入门到精通(5):使用InetAddress类的getHostNam

Java网络编程从入门到精通(4):DNS缓存

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

Java网络编程从入门到精通(2):创建InetAddress对象的四个静态

Java网络编程从入门到精通(1):Internet地址概述

时间: 2024-12-03 21:28:24

Java网络编程从入门到精通的相关文章

Java网络编程从入门到精通(34)

Java网络编程从入门到精通(34):读写缓冲区中的数据---使用get和put方法按顺序读写单个数据 对于缓冲区来说,最重要的操作就是读写操作.缓冲区提供了两种方法来读写缓冲区中的数据:get.put方法和array方法.而get.put方法可以有三种读写数据的方式:按顺序读写单个数据.在指定位置读写单个数据和读写数据块.除了上述的几种读写数据的方法外,CharBuffer类还提供了用于专门写字符串的put和append方法.在本文及后面的文章中将分别介绍这些读写缓冲区的方法. 虽然使用all

Java网络编程从入门到精通 (9):使用isXxx方法判断地址类型

本文为原创,如需转载,请注明作者和出处,谢谢! 上一篇:Java网络编程从入门到精通(8):用getAddress方法获得IP地址     IP地址分为普通地址和特殊地址.在前面的文章中所使用的大多数都是普通的IP地址,在本文中将介绍如何利用InetAddress类提供的十个方法来确定一个IP地址是否是一个特殊的IP地址. 一.isAnyLocalAddress方法     当IP地址是通配符地址时返回true,否则返回false.这个通配符地址对于拥有多个网络接口(如两块网卡)的计算机非常拥有

Java网络编程从入门到精通(34):读写缓冲区中的数据---使用get和put方法按顺序读写单个数据

本文为原创,如需转载,请注明作者和出处,谢谢! 上一篇:Java网络编程从入门到精通(33):非阻塞I/O的缓冲区(Buffer)     对于缓冲区来说,最重要的操作就是读写操作.缓冲区提供了两种方法来读写缓冲区中的数据:get.put方法和array方法.而get.put方法可以有三种读写数据的方式:按顺序读写单个数据.在指定位置读写单个数据和读写数据块.除了上述的几种读写数据的方法外,CharBuffer类还提供了用于专门写字符串的put和append方法.在本文及后面的文章中将分别介绍这

Java网络编程从入门到精通(32):一个非阻塞I/O的例子

为了使读者更好地理解非阻塞I/O,本节给出了一个简单的例子用来演示如何将非阻塞I/O应用到网络程序中.读者可以先不必管这个例子的具体细节.因为这个例子的主要目的并不是讲解非阻塞I/O的使用,而是先让读者对非阻塞I/O有一个笼统的感性认识.在看完这个例子后,读者可能会有很多疑问,在本章后面的部分将会逐渐揭开这些迷团.这个例子的主要功能是访问新浪网,并将新浪网的首页在控制台上输出. package test; import java.net.*; import java.nio.*; import

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

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

Java网络编程从入门到精通(27):关闭服务端连接

在客户端和服务端的数据交互完成后,一般需要关闭网络连接.对于服务端来说,需要关闭Socket和ServerSocket. 在关闭Socket后,客户端并不会马上感知自已的Socket已经关闭,也就是说,在服务端的Socket关闭后,客户端的Socket的isClosed和isConnected方法仍然会分别得到false和true.但对已关闭的Socket的输入输出流进行操作会抛出一个SocketException异常. 在关闭服务端的ServerSocket后,ServerSocket对象所绑

Java网络编程从入门到精通(25):创建ServerSocket对象

ServerSocket类的构造方法有四种重载形式,它们的定义如下: public ServerSocket() throws IOException public ServerSocket(int port) throws IOException public ServerSocket(int port, int backlog) throws IOException public ServerSocket(int port, int backlog, InetAddress bindAddr

Java网络编程从入门到精通(22):实现HTTP模拟器

在讨论HTTP协议的具体请求和响应头字段之前,让我们先来利用以前所学的知识来实现一个HTTP模拟器.所谓HTTP模拟器就是可以在用户输入HTTP的请求消息后,由这个模拟器将HTTP请求发送给相应的服务器,再接收服务器的响应消息.这个HTTP模拟器有几下特点: 1.可以手工输入HTTP请求,并向服务器发送. 2.接收服务器的响应消息. 3.消息头和实体内容分段显示,也就是说,并不是象Telnet等客户端一样将HTTP响 应消息全部显示,而是先显示消息头,然后由用户决定是否显示实体内容. 4.集中发

Java网络编程从入门到精通(18):Socket类的getter和setter方法(2)

二.用于获得和设置Socket选项的getter和setter方法 Socket选择可以指定Socket类发送和接受数据的方式.在JDK1.4中共有8个Socket选择可以设置.这8个选项都定义在java.net.SocketOptions接口中.定义如下: public final static int TCP_NODELAY = 0x0001; public final static int SO_REUSEADDR = 0x04; public final static int SO_LI