- 10
- 0
- 约9.07千字
- 约 7页
- 2016-12-29 发布于重庆
- 举报
TCP实例程序
C语言和VC++无疑是最经典的网络程序设计工具,几乎所有介绍网络编程的书籍都要介绍到使用VC++的Winsock 2的编程。但是使用VC++编写网络程序的过程较为繁杂,Java语言的产生为设计网络程序提供了一种更为简洁的工具,如果读者了解或熟悉Winsock编程的基本步骤和方法,则使用Java语言进行网络程序设计就变得非常简单。本节介绍daytime协议在Java语言中的实现方法与Java语言中进行网络程序设计的方法。
8.3.1 程序要求
该程序的要求与8.2.1中介绍的程序要求相同,只是使用Java工具来实现。服务器端程序运行的窗口如图8-4所示,图中有3个客户端进行了请求。
图8-4 基于Java的daytime服务器运行结果
daytime客户端程序运行结果如图8-5所示,图中客户端程序运行了3次。
图8-5 基于Java的daytime客户端程序运行结果
8.3.2 服务器程序
在Java语言中,设计网络程序的有关类被放在包中。Java语言的网络程序设计其基本原理与VC++中的类似,因为Java语言本身也使用了前面介绍的伯克利套接口来编写网络程序。
本节要设计的基于TCP协议的、面向连接的网络程序要使用该包中的ServerSocket类,该类包含了设计一个服务器程序所要求的所有功能。
利用ServerSocket类创建一个服务器程序的典型工
原创力文档

文档评论(0)