Java网络编程实战

Java网络编程实战

作者:李建英

出版社:机械工业

出版年:2022年3月

ISBN:9787111700630

所属分类:绘画摄影

书刊介绍

《Java网络编程实战》内容简介

本书介绍如何使用Java开发网络程序。读者将学习如何使用Java的网络类库既快速又轻松地完成常见的网络编程任务,如套接字编程、多线程并发服务器的设计、IPv6编程以及向服务端程序提交数据。
本书共11章,主要内容包括:TCP/IP基础、在Windows下搭建Java开发环境、在Linux下搭建Java开发环境、本机网络信息编程、Java多线程编程、TCP套接字编程、FTP网络编程、UDP编程和即时通信系统的设计、网络服务器设计、网络性能工具Iperf的使用、IPv6编程等。
本书适用于Java编程人员,同时也可作为高校的Java教材以及企业的Java培训教材。
李建英编著。

作品目录

前言
第1章:TCP/IP基础
1.1、什么是TCP/IP
1.2、TCP/IP的分层结构
1.3、应用层
1.4、传输层
1.5、网络层
1.6、数据链路层
第2章:在Windows下搭建Java开发环境
2.1、下载JDK
2.2、安装JDK
2.3、配置JDK环境变量
2.4、在命令行下编译Java程序
2.5、在Eclipse中开发Java程序
2.6、下载Eclipse
2.7、启动Eclipse
2.8、第一个Eclipse下的Java工程
2.9、在工作区打开工程
2.10、搭建Java
Web开发环境
2.11、使用JNI
2.12、搭建Java图形界面开发环境
第3章:在Linux下搭建Java开发环境
3.1、部署虚拟机Linux环境
3.2、命令行编译运行Java程序
3.3、图形化界面开发Java程序
第4章:本机网络信息编程
4.1、IP地址类InetAddress
4.2、网络接口类NetworkInterface
第5章:Java多线程编程
5.1、使用多线程的好处
5.2、多线程编程的基本概念
5.3、Java中的多线程概述
5.4、Thread类
第6章:TCP套接字编程
6.1、网络程序的架构
6.2、套接字的基本概念
6.3、套接字地址
6.4、套接字的类型
6.5、TCP套接字编程的基本步骤
6.6、服务器的ServerSocket类
6.7、客户机的Socket类
6.8、实战TCP通信
6.9、深入理解TCP编程
6.10、带图形界面的登录程序
6.11、处理多种接收意外情况
第7章:FTP网络编程
7.1、FTP概述
7.2、FTP的工作原理
7.3、FTP的传输方式
7.4、开发FTP客户端程序
第8章:UDP编程和即时通信系统的设计
8.1、UDP概述
8.2、TCP和UDP的比较
8.3、UDP在Java中的实现
8.4、UDP通信的流程
8.5、第一个UDP程序
8.6、即时通信概述
8.7、系统平台的选择
8.8、系统需求分析
8.9、系统总体设计
8.10、即时通信系统的实施原理
8.11、功能模块划分
8.12、数据库设计
8.13、服务端程序的设计
8.14、客户端程序的设计
第9章:网络服务器设计
9.1、概述
9.2、操作系统的IO模型
9.3、Java
IO流
9.4、传统服务器模型BIO
9.5、NIO及高性能网络模型的构建
第10章:网络性能工具Iperf的使用
10.1、Iperf概述
10.2、Iperf的特点
10.3、Iperf的工作原理
10.4、Iperf的主要功能
10.5、Iperf在Linux下的使用
10.6、Iperf在Windows下的使用
第11章:IPv6编程
11.1、IPv4的现状和不足
11.2、是增加补丁还是彻底升级改进
11.3、IPv6的发展历史
11.4、IPv6的特点
11.5、IPv6地址
11.6、IPv6数据报格式
11.7、为系统设置IPv6地址
11.8、Java对IPv6的支持

相关推荐

微信二维码