计算机通信与网络实验指导

计算机通信与网络实验指导

ID:45991561

大小:82.00 KB

页数:6页

时间:2019-11-20

计算机通信与网络实验指导_第1页
计算机通信与网络实验指导_第2页
计算机通信与网络实验指导_第3页
计算机通信与网络实验指导_第4页
计算机通信与网络实验指导_第5页
资源描述:

《计算机通信与网络实验指导》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、计算机通信与网络实验指导WinSock实验1数据报1.确定双方的角色客户机/服务器2.找到本机的IP地址开始・>程序・>附件〉命令提示符〉执行ipconfig出现IPAddress:xxx.xxx.xxx.xxxSubnetMask:xxxxxxxxxxxxDefaultGateway:xxx.xxx.xxx.xxx记录下IP地址3.记录下合作者的IP地址4.服务器端(1)打开MicrosoftVisualC++:文件一>打开一>Shujubaofuwul.cpp;(2)阅读程序;(3)将函数StartSo

2、ck()中ServerAddi*.sin_adclr.s_adduinet_ad(ir("xxx.xxx.xxx.xxx'')填入木机IP地址(4)将函数UdpRecv()屮Client.sin_addi*.s_adduine(_adclr(“xxx.xxx.xxx.xxx'')填入对方IP地址(5)编译并执行程序,正常出现“WaitingforRevc"5.客户端(1)打开MicrosoftVisualC++:文件一>打开一>Shujubaokehu1.cpp(2)阅读程序(3)将函数StartSock(

3、)中ClientAdd匚sin_add匚s_dddr二inet_addr(“xxx.xxx.xxx.xxx”)填入木机IP地址(1)将函数UdpSend()中Server.sin—addr.S—addiTneLaddWxxx.xxx.xxx.xxx”)填入对方IP地址(2)编译程序,正常并执行程序,正常出现“输入信息:"(3)键入“xxxx”回车6・观察:服务器端应该显示接收到的内容。该内容被服务器端完整返回给客户端。客户端显示:“等待服务器响应二“收到返回信息”以及相应的返回信息。7.理解程序:(1)在同

4、1台计算机上运行客户机/服务器程序,有哪2种方法?修改IP地址,并运行。(2)双方修改PORT号,运行程序,讨论结果。(3)双方修改IP号,运行程序,讨论结果。(4)客户端输入“EXFT,给出现象,讨论如何结束程序。(5)检查Socket(),分析里面的参数。8・双方交换执行程序。1.确定双方的角色客户机/服务器2.找到本机的IP地址开始一>程序一>附件一>命令提示符一>执行ipconfigHl现IPAddress:xxx.xxx.xxx.xxxSubnetMask:xxxxxxxxxxxxDefaultG

5、ateway:xxx.xxx.xxx.xxx记录下IP地址3.记录下合作者的IP地址4.服务器端(1)打开MicrosoftVisualC++:文件一>打开—>huihuafuwu.cpp(2)阅读程序(3)将函数StartSock()屮ServerAddr.sin_addr.s_addr=inet_addrC6xxx.xxx.xxx.xxxv)填入本机IP地址(4)编译并执行程序,正常出现“Listening...”5.客户端(1)打开MicrosoftVisualC++:文件一>打开一>huihuake

6、hu.cpp(2)阅读程序(3)将函数StartSock()屮ServerAddi*.sin_addr.s_addr=inet_adck("xxx.xxx.xxx.xxx")填入对方IP地址(4)编译程序,正常并执行程序,正常出现''ConnectOK,?“Pressanykeytosend!^^"Inputthenumberofmessagetosend:(0・exit)‘‘(5)键入任意小于50的数字并回车6.观察:客户端显示拟发送的数据个数。服务器端应该显示接收到的数据个数。7.理解程序:(1)改变I

7、P/Port地址,观察结果,讨论。(2)修改不存在的版本号Makeword(0,0),结果如何?讨论。(3)在主程序中注释掉StarSock(),结杲如何?讨论。(4)在主程序中注释掉CreatSocket(),结果如何?讨论。(1)为什么该会话通信程序中没有出现客户端的IP地址?1.双方交换执行程序。按照以上实验内容撰写实验报告。发送方:1.创建数据报套接字,只有SOCK.DGRAM才支持广播通信。2.绑定数据报套接字于指定的地址和接口。需要找到本机的IP地址,填充在from.sin_addr.s_add

8、r=inet_addr("xx.xx.xx.xx");以及本地的通信端口。试问这个端口在实验中是如何定义的?3.通过套接字选项设置数据报套接字的广播属性。在setsockopt(SOCKETs,intlevel,intoptname,constcharFAR*optval,int*optlen)其中,s:标识套接字;Level:选项定义层次,有SOL_SOCKET/IPPROTO_TCP;Optname:选项名S

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

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

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