socket编程实验报告

socket编程实验报告

ID:16770783

大小:833.50 KB

页数:18页

时间:2018-08-24

socket编程实验报告_第1页
socket编程实验报告_第2页
socket编程实验报告_第3页
socket编程实验报告_第4页
socket编程实验报告_第5页
资源描述:

《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,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。