java实例程序.docVIP

  • 5
  • 0
  • 约 7页
  • 2016-05-20 发布于天津
  • 举报
java实例程序.doc

TCP实例程序 服务器程序 在Java语言中,设计网络程序的有关类被放在包中。Java语言的网络程序设计其基本原理与VC++中的类似,因为Java语言本身也使用了前面介绍的伯克利套接口来编写网络程序。 本节要设计的基于TCP协议的、面向连接的网络程序要使用该包中的ServerSocket类,该类包含了设计一个服务器程序所要求的所有功能。 利用ServerSocket类创建一个服务器程序的典型工作流程如下: (1)在指定的监听端口上创建一个ServerSocket对象。 (2)调用ServerSocket类型对象的accept()方法在指定的端口监听客户的连接请求。accept()方法在调用时会阻塞当前Java线程,直到收到客户端的请求,accpet()方法返回连接客户端与服务器的Socket对象。 (3)调用getInputStream()方法和getOutputStream()方法获得Socket对象的输入流和输出流。 (4)服务器与客户端根据要求进行数据的发送与接收,直到有一端请求关闭连接。 (5)服务器和客户端关闭连接。 (6)服务器回到第2步,继续监听下一次连接请求,而客户端则运行结束。 下面讨论如何创建一个ServerSocket类的对象。ServerSocket类有如下4个构造方法: public ServerSocket() throws IOException:创建

文档评论(0)

1亿VIP精品文档

相关文档