您好,欢迎访问三七文档
Socket编程本次实验要求自己动手实现一个能够在局域网中进行点对点聊天的实用程序。目的:1.熟悉C++/JAVA等高级语言网络编程的基本操作。2.基本了解基于对话框的Windows应用程序的编写过程。3.实现TCP/UDP套接字编程(1人1组)。实验步骤:一.基于UDP协议的Socket编程1.端口选择已知端口:0~1023,为固定服务保留。已注册的端口:1024~49151,供普通用户的普通用户进程或程序使用。动态或私用端口:49152~65535,没有注册服务。2.编写代码(MFC工程为例)1.建立MFC工程2.添加控件(过程略)3.Scoket编程4.编程完成任务,并进行实验演示。3.实验检查事项:1.实现程序用户界面2.功能完善:能够正常通信,动态绑定IP、端口3.代码检查4.填写实验指导书内容二.基于TCP协议的Socket编程1.TCP与UDP协议都在套接字编程中的区别1.UDP数据报套接字只需一个接收函数recvfrom()和一个发送函数sendto()2.TCP流式套接字服务器监听函数listen()客户端连接函数connect()服务器接收函数accept()发送函数send()和接收函数recv()2.编写代码(以MFC工程为例)1.服务器端2.客户端3.程序界面实验结果检查(实验课结束前完成):1.实现程序用户界面:客户端与服务器端2.功能完善:客户端与服务器端通信,动态绑定IP、端口3.代码检查4.填写实验指导书内容5.加分项:多用户间的点对点通信—基于多线程实现
本文标题:计网实验2
链接地址:https://www.777doc.com/doc-5664298 .html