模仿数据链路层停等协议.doc

模仿数据链路层停等协议.doc

ID:50233707

大小:88.00 KB

页数:10页

时间:2020-03-05

模仿数据链路层停等协议.doc_第1页
模仿数据链路层停等协议.doc_第2页
模仿数据链路层停等协议.doc_第3页
模仿数据链路层停等协议.doc_第4页
模仿数据链路层停等协议.doc_第5页
资源描述:

《模仿数据链路层停等协议.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、对于一些初学网络的人,老师突然叫你编一个模拟停等协议的稈序,可能很多人都会茫然,我也如此,但是通过几天的努力还是基木完成了任务,具体如下:此程序运行在.NETFRAMEWORK4.0以上,编译平台VS2010;程序界面如下:具体怎样设计取决与编程的人主要操作过程:方法I:先创建一个VisualStudio解决方案,再在里面添加两个Windows窗口应用程序作为发送方和接收方;方法2:真接创建两个Windows窗口应用程序作为发送方和接收方;程序代码如下:有的控件名称被修改过的所以不要直接复制要先修改控件名称程序有点乱

2、,有的代码无用,但对程序没有多大影响端口:80潘空信息192.168.0.169发送信息:1234562011-5-1218:17:39发送1发送]分帧数:2IP:发送信息:收方IP:接受帧192.168.0.1691帧:DLESTX12DLEETX12帧:DLESTX34DLEETX2帧:DLESTX56DLEETX0分顿后的数据接收到的信息:1234562011-5-1218:17:39192.168.0.169:80正在侦听…逹立连接发送方源代码:usingSystem;usingSystem.Collecti

3、ons.Generic;usingSystem・ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem・Net.Sockets;//usingSystem.Net;//引用Socket套接字namespace发送力’{publicpartialclassfmSender:Form{Socketsocket;//套接字实例stringIP;//保存主机ipintP

4、ort;〃保存端口IPEndPointiep;intZhenCount;//保存分帧数privatestring[]ZuZhen()〃组A“

5、帧?函]¥数写{try{//stringmessage=,M,;intcount=0;intj=0;ZhenCount=Convert.Tolnt32(txtCount.Text);if(txtMsg.Text.Length%ZhenCount==0){count=txtMsg.Text.Length/ZhenCount;}else{count=txtMsg.Text.Leng

6、th/ZhenCount+1;}string[]msg=newstring[count];for(inti=0;i

7、)msg[k-1]=”DLESTX”+msg[k-1]+11DLEETX99+©;//以。?0为a结"束Q?帧?}elsemsg[k-1]=HDLESTXH+msg[k-1]+11DLEETXH+k;}}〃组A“;帧?for(inti=0;i

8、eBox.Show(”组帧?出?错a*3!@?”,“系卩统目3提示。?“,MessageBoxButtons.OK,MessageBoxIcon.Information);string[]str=newstring[]{ex.Message};returnstr;}}privatevoidBeginSend()〃发口&送"目函:¥数写{string[]str=ZuZhen();rtbSendMsg.AppendText("发口怡送“彳信?息2:eo"+txtMsg.Text+""+DateTime.Now.ToStr

9、ing()+"r");〃下?为a传3?输byte[]byteMessage;〃出?现?异。、常&for(inti=0;i

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

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

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