TCP(Transmission Control Protocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内另一个重要的传输协议。在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。

如今,TCP/IP已成为计算机网络协议事实上的标准,而Java凭 借其跨平台特性和对网络编程的强大支持能力,在网络应用中已占据了主导地位。本书基于TCP/IP套接字的相关原理,对如何在Java中 进行套接字编程作了深入浅出的介绍。

《Java TCP_IP Socket编程》内容简明扼要,条理清晰,并在讲解相应的概念或编程技巧时列举了大量的示例程序,能够使读者在动手过程中加深理解,而每章结束时的练习可以帮助读者检查自己对已学知识的掌握程度,因此非常适合作为Java套接字编程的教程。虽然本书专注于介绍如何使用Java进行TCP/IP套接字编程,但其涉及的套接字相关概念和基本原理与具体编程语言无关,从而使读者能够抓住套接字编程的本质,并轻松地转向其他编程语言。

目录

java用tcp协议做一个聊天小程序_udp

第1章对计算机网络的概念进行了总体概述。

从各方面看,这一介绍并不全面,但能够使读者与贯穿全书的概念和术语相同步。

  • 计算机网络、分组报文和协议
  • 关于地址
  • 关于名字
  • 客户端和服务器
  • 什么是套接字

java用tcp协议做一个聊天小程序_java用tcp协议做一个聊天小程序_02

java用tcp协议做一个聊天小程序_udp_03

java用tcp协议做一个聊天小程序_网络_04

第2章介绍了简单的客户端和服务器的结构

这章中的代码能作为进行各种练习的起点。

  • 套接字地址
  • TCP套接字
  • UDP套接字

java用tcp协议做一个聊天小程序_TCP_05