欢迎来到天天文库
浏览记录
ID:16770783
大小:833.50 KB
页数:18页
时间:2018-08-24
《socket编程实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、计算机网络实验题目:Socket编程实验1基于UDP的Socket编程实验2基于TCP的Socket编程姓名:学号:学院:年级:实验时间:otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictor
2、yofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand目录一、实验内容:3实验1基于UDP的Socket编程3实验2基于TCP的Socket编程3二、程序设计31基于UDP的Socket编程31.1实验原理:基于UDP协议的无连接C
3、/S的工作流程31.2实现方案和实验结果41.2.1方案1:Linux上两个进程间的通信4方案1实现方案4方案1实验结果41.2.2方案2:Windows主机(client)和Linux虚拟机(server)之间的进程通信6方案2实现方案6方案2实验结果62基于TCP的Socket编程72.1实验原理:基于TCP协议的面向C/S的工作流程72.2实现方案82.3实验结果9三、讨论与心得10四、源代码12otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJing
4、dezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderof
5、theCountypartyCommitteeSecretary,Ministersand一、实验内容:本单元实验包括的实验项目主要是UDPSocket编程和TCPSocket编程。本单元实验的主要目的是希望通过本单元实验,让学员掌握Socket编程方法,同时通过本单元实验让学生掌握如何开发基于TCP/IP协议的网络应用。实验1基于UDP的Socket编程l实验目的:通过本实验使学员了解和掌握编写基于UDP协议的网络应用程序。l实验内容:编写基于UDP协议网络聊天程序,要求发送程序和接收程序能够接收键盘输入并彼此之间相互发送数据。l实验步骤:1.编写server端程序;2.编写client端程
6、序;3.client程序与server程序联调;4.client程序与server程序相互通信。实验2基于TCP的Socket编程l实验目的:通过本实验使学员了解和掌握编写基于TCP协议的网络应用程序。l实验内容:编写基于TCP协议网络聊天程序,要求发送程序和接收程序能够接收键盘输入并彼此之间相互发送数据。l实验步骤同UDP实验。二、程序设计1基于UDP的Socket编程1.1实验原理:基于UDP协议的无连接C/S的工作流程在server端,server首先启动,调用socket()创建套接字,然后调用bind()绑定server的地址(IP+port),调用recvfrom()等待接收数据。
7、在client端,先调用socket()创建套接字,调用sendto()向server发送数据。server接收到client发来数据后,调用sendto()向client发送应答数据,client调用recv接收server发来的应答数据。数据传输结束,server和client通过调用close()关闭套接字。原理图如图1。otherstaffoftheCentre.Duringthewar,
此文档下载收益归作者所有