迎难而上
Tcp通信协议是基于OSI标准协议,有应用层、传输层、网络层、物理层+数据链路层。TCP采用三次握手,所谓“三次握手”就是A向B发出连接请求,B向A发出收到消息,然后A向B发出收到消息。这样可以提高通信连接的可靠性。TCP通信可以用Socket套接字实现,Socket正如它的英文名称“插座”一样,两台电脑要想实现通信,每台电脑就是一个插座,用一根虚拟的导线将两个插座连接一起,就可以实现通信。
下面看程序:
先看服务器端:
在此程序中首先创建了一个ServerSocket对象,并指明了它的端口,客户端通过IP和这个端口和服务器端进行连接。程序运行到此:
看客户端程序:
客户端程序:通过
新建一个Socket对象,并指明了要向哪台电脑建立连接及该电脑的端口,“LocalHost”是本台电脑的IP,也可以写成“127.0.0.1”,如果和其他电脑连接则改为那台电脑的IP。端口号一定要和服务器端的客户端一致,否则出现异常。
运行时首先启动服务器端程序,然后再启动客户端程序。
运行结果:
服务器端控制台显示:
启动服务器端显示:
客户端连接后显示:
客户端控制台显示:
这个程序只是简单说明了一下TCP协议,还有很多东西没有写出来,有不对的地方希望大家批评指正,没时间了我还要上课,先写到这吧。
posted on 2010-11-12 09:30 冯魁 阅读(263) 评论(0) 编辑 收藏
Powered by: BlogJava Copyright © 冯魁