首页 理论教育 JavaTCP编程教程:精简指南

JavaTCP编程教程:精简指南

更新时间:2025-01-19 工作计划 版权反馈
【摘要】:而TCP编程的原理是通过利用Socket类来编程程序,并通过TCP使两个应用程序进行通信,从而实现计算机与计算机之间的数据传输。连接之后,双方都可以通过Socket进行沟通交流。表6-13 Socket的构造方法相应的,Socket的方法,见表6-14。表6-14 Socket的方法4.TCP程序编程案例1)服务器的程序如下:2)客户端的程序如下:

1.基本概念

TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。而TCP编程的原理是通过利用Socket类来编程程序,并通过TCP使两个应用程序进行通信,从而实现计算机与计算机之间的数据传输。应用程序的对象分为服务器(server)和客户机(client)。下面介绍服务器和客户机如何进行通信?其步骤如下:

第一步:服务器程序中创建一个ServerSocket(端口#)。

第二步:ServerSocket调用accept()的方法,等待客户端的连接,这一过程叫侦听。

第三步:客户端程序创建一个Socket,试图链接服务端。

第四步:服务器成功接收客服端的请求。这时ServerSocket调用accept()的方法会返回一个Socket()的对象,否则一直等待。

2.服务器的Server Socket类及方法

ServerSocket类是用于建立一个等待的请求的服务器套接字对象。该类的构造方法见表6-11。

6-11 ServerSocket类构造方法

978-7-111-59182-5-Part01-326.jpg

构造该类的对象之后,回调用其方法,比如accept(),等待客户端的到来。表6-12所示举例一些该类的方法。

6-12 ServerSocket类的常用方法

978-7-111-59182-5-Part01-327.jpg

3.客户机Socket的类以及方法(www.xing528.com)

客户机创建Socket类的对象之后,会试图与服务器进行连接。连接之后,双方都可以通过Socket进行沟通交流。表6-13是该类的构造方法。

6-13 Socket的构造方法

978-7-111-59182-5-Part01-328.jpg

相应的,Socket的方法,见表6-14。

6-14 Socket的方法

978-7-111-59182-5-Part01-329.jpg

4.TCP程序编程案例

1)服务器的程序如下:

978-7-111-59182-5-Part01-330.jpg

978-7-111-59182-5-Part01-331.jpg

2)客户端的程序如下:

978-7-111-59182-5-Part01-332.jpg

978-7-111-59182-5-Part01-333.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈