1 / 15
文档名称:

TCP协议开发.doc

格式:doc   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

TCP协议开发.doc

上传人:分享精品 2016/2/2 文件大小:0 KB

下载得到文件列表

TCP协议开发.doc

文档介绍

文档介绍:《高级网络程序设计》课程设计报告题目TCP协议开发(服务器、客户端设计)学号姓名计算机网络工程教研室2014年01月14日天津科技大学计算机学院《高级网络程序设计》课程设计1目录一、课程设计内容………………………………………..2二、设计目的……………………………………………..2三、具体要求……………………………………………..2四、需要完成的内容………………………………….....2五、设计步骤…………………………………….............2六、设计报告要求………………………………………...3七、实验代码…………………………………………….4八、参考文献……………………………………..……14九、实验心得………………………………………..142一、课程设计内容TCP是TransmissionControlProtocol(传输控制协议)的简称,是TCP/IP体系中面向连接的运输层协议,在网络中提供全双工的和可靠的服务。必须先建立TCP连接。一旦通信双方建立了TCP连接,连接中的任何一方都能向对方发送数据和接收对方发送来的数据。TCP负责把用户数据(字节流)按一定的格式和长度组成多个数据报进行发送,并在接收到数据报之后按分解顺序重新组装和恢复用户数据。二、,理解数据通信的过程。#进行TCP协议开发,完成基于TCP的局域网即时消息系统的客户端和服务器端的设计与实现。三、。。。。。四、需要完成的内容需要有基本的双人、多人文字聊天功能,上下线通知,在线用户列表,点对点文件传输,所有的文字或文件传输需支持CRC-32校验,具有出错重传机制。五、设计步骤在TCP/IP网络中两个进程间的相互作用的主机模式是客户机/服务器模式(Client/Servermodel)。该模式的建立基于以下两点:(1)非对等作用;(2)通信完全是异步的。客户机/服务器模式在操作过程中采取的是主动请示方式:1、首先服务器方要先启动,并根据请示提供相应服务,其过程如下:(1)打开一通信通道并告知本地主机,它愿意在某一个公认地址上接收客户请求。(2)等待客户请求到达该端口。(3)接收到重复服务请求,处理该请求并发送应答信号。(4)返回第二步,等待另一客户请求(5)关闭服务器。2、客户方:(1)打开一通信通道,并连接到服务器所在主机的特定端口。(2)向服务器发送服务请求报文,等待并接收应答;继续提出请求……(3)请求结束后关闭通信通道并终止。3、。4、。3六、设计报告要求见《课程设计报告》、实验代码(1)客户机模式:usingSystem;;//;.Sockets;;;hatClient{publicpartialclassMainForm:Form{privateboolisExit=false;privateTcpClientclient;privateBinaryReaderbr;privateBinaryWriterbw;publicMainForm(){ponent();Randomr=newRandom((int));="user"+(100,999);=true;}///<summary>///【连接服务器】按钮的Click事件///</summary>privatevoidbuttonConnect_Click(objectsender,EventArgse){=false;try{//此处为方便演示,()改为服务器域名client=newTcpClient("",51888);AddTalkMessage("连¢?接¨?成¨|功|");}catch{AddTalkMessage("连¢?接¨?失o?ì败?¨1");=true;return;}//workStream=();//将网络