欢迎来到天天文库
浏览记录
ID:20293217
大小:75.50 KB
页数:4页
时间:2018-10-12
《信息传输技术试验new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、信息传输处理技术实验-----信息处理部分一.实验目的1.熟悉VisualC++6.0的编程环境;2.进一步加深信息处理技术的理解;3.应用VisualC++6.0进行各种类型信息的处理;二.实验用软硬件1.计算机2.VisualC++6.0编程环境三.实验内容1.熟悉应用VisualC++6.0建立项目工程。请写出步骤。参考步骤:(略)2.了解实验项目工程的各模块和功能;请分别写出各模块以及其功能。参考答案:(略)3.进行图象信息处理。请写出实现的关键程序。参考程序:if(m_Figure.Dire
2、ction[0]==right)if(m_Figure.Direction[1]==down)if(m_Figure.Direction[2]==none){if(m_Figure.DotCount==1){MessageBox("7");for(inti=0;i<16;i++){m_Figure.Direction[i]=none;}m_Figure.DotCount=0;m_Panel.Invalidate();return;}}4.扩展实验(可以二选一)1)如何对放置其它位置的音频信息处理(难度
3、系数较低)请写出具体方案。参考方案:假若处理放置在E盘的a.avi文件,只需要修改m_CDonghua.Open("a.AVI");为m_CDonghua.Open("E:a.AVI");2)如何进一步图象信息处理,例如断笔数>1情况。(难度系数较高)请写出具体的实现关键程序。参考程序:if(m_Figure.Direction[0]==down)//判断4if(m_Figure.Direction[1]==right){if(m_Figure.DotCount==2){if(m_Figure.Di
4、rection[0]==down)if(m_Figure.Direction[1]==none)return;{MessageBox("4");for(inti=0;i<16;i++){m_Figure.Direction[i]=none;}m_Figure.DotCount=0;m_Panel.Invalidate();return;}}}四.实验报告1.实验目的,实验用软硬件。2.填写实验内容。3.总结实验体会。五.实验成绩1.参加实验(以机器签到本为准),交实验报告,根据实验报告的内容、编程的水
5、平确定实验成绩。信息传输处理技术实验-----信息传输部分一.实验目的1.熟悉VisualC++6.0的编程环境;2.进一步加深信息传输处理技术的理解;3.应用VisualC++6.0进行信息的传输;二.实验用软硬件1.计算机2.VisualC++6.0编程环境三.实验内容1.了解实验原理。实验原理:在TCP/IP网络应用中,信息传输的两个进程间相互作用的主要模式是客户/服务器模式(Client/Server model),即客户向服务器发出服务请求,服务器接收到请求后,提供相应的服务。客户/服务器模
6、式的建立基于以下两点:首先,建立网络的起因是网络中软硬件资源、运算能力和信息不均等,需要共享,从而造就拥有众多资源的主机提供服务,资源较少的客户请求服务这一非对等作用。其次,网间进程通信完全是异步的,相互通信的进程间既不存在父子关系,又不共享内存缓冲区,因此需要一种机制为希望通信的进程间建立联系,为二者的数据交换提供同步,这就是客户/服务器模式的TCP/IP。 客户/服务器模式信息传输过程中采取的是主动请求方式: 首先服务器方要先启动,并根据请求提供相应服务: l打开一通信通道并告知本地主机,它愿意在
7、某一公认地址上接收客户请求; l等待客户请求到达该端口; l接收到重复服务请求,处理该请求并发送应答信号。接收到并发服务请求,要激活一新进程来处理这个客户请求。新进程处理此客户请求,并不需要对其它请求作出应答。服务完成后,关闭此新进程与客户的通信链路,并终止。 l关闭服务器 客户方:l打开一通信通道,并连接到服务器所在主机的特定端口;l向服务器发服务请求报文,等待并接收应答;继续提出请求l请求结束后关闭通信通道并终止。 应用socket,实现信息传输。socket通常也称作"套接字",用于描述IP地址
8、和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。Socket编程有如下重要步骤。Socket客户端编程主要步骤如下:lsocket()创建一个Socketlconnect()与服务器连接lwrite()和read()进行会话lclose()关闭SocketSocket服务器端编程主要步骤如下:lsocket()创建一个Socketlbind()llisten()监听laccept()接收连接的请求lwrite()和r
此文档下载收益归作者所有