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类构造方法
构造该类的对象之后,回调用其方法,比如accept(),等待客户端的到来。表6-12所示举例一些该类的方法。
表6-12 ServerSocket类的常用方法
3.客户机Socket的类以及方法(www.xing528.com)
客户机创建Socket类的对象之后,会试图与服务器进行连接。连接之后,双方都可以通过Socket进行沟通交流。表6-13是该类的构造方法。
表6-13 Socket的构造方法
相应的,Socket的方法,见表6-14。
表6-14 Socket的方法
4.TCP程序编程案例
1)服务器的程序如下:
2)客户端的程序如下:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。