没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
课程设计(综合实验)报告
( 2010-- 2011 年度第 2 学期)
名 称: 网络通信实验与设计
题 目: UDP/TCP/FTP/ 压线 / 组网 / 单片机实验
院 系: 电子与通信工程系
班 级:
学 号:
学生姓名:
指导教师:
设计周数: 2
周
成 绩:
日期:2011 年 6 月 30 日
华 北 电 力 大 学 实 验 报 告
实验
环境
VB 6.0
实验
名称
实验一:熟悉 VB 环境及 UDP 通信实验程序的设计
实
验
目
的
1.通过实验熟悉 VB 语言开发平台。
2.通过实验进一步理解 UDP 通信协议,掌握 UDP 通信协议的特点。
实
验
原
理
在 TCP/IP 模型中,UDP 为网络层以上和应用层以下提供了一个简单的接
口。UDP 只提供数据的不可靠传递,它一旦把应用程序发给网络层的数据发送
出去,就不保留数据备份(所以 UDP 有时候也被认为是不可靠的数据报协
议)。UDP 在 IP 数据报的头部仅仅加入了复用和数据校验(字段)。
用户数据文报协议 (UDP) 是一个无连接协议。跟 TCP 的操作不
同,计算机并不建立连接。另外,UDP 应用程序可以是客户机,也可以是
服务器。
传输层
为了传输数据,首先要设置本机的使用协议和本机端口号。然后,本机
计算机只需将 RemoteHost 设置为需要聊天的计算机的 Internet 地址,并
将 RemotePort 属性设置为跟需要聊天的计算机的 LocalPort 属性相同的
端 口 , 并 调 用 SendData 方 法 来 发 送 信 息 。 最 后 , 本 台 计 算 机 使 用
DataArrival 事件内的 GetData 方法来获取对方计算机已发送的信息。
第 1 页
应用层
UDP TCP
IP
各种网络接口
华 北 电 力 大 学 (科 技 学 院) 实 验 报 告
实
验
内
容
实验步骤:
1. 用自己的名字建立子目录。
2. 进入 VB6.0,双击 StandardEXE。
3. 出现标准窗体,调整窗体大小到适当尺寸。
4. 工程名改为 UdpTest,窗体名改为 FrmMain, 窗体的 caprion 属性改为“聊天程
序”。
5. 添加 TextBox 控件,名字改为 IPAdr,Text 属性为空,用以输入聊天对象的 IP
地址。
6. 添加两个 Lable 控件,一个作为背景色,一个作为前景色,属性改为对方“IP
地址”,为了使文字在 lable 的正中央,调整两个 lable 的叠放位置。
7. 添加 CommandButton 控件,Caption 属性改为“确定”,用以确定 IP 地址。
第 2 页
华 北 电 力 大 学 实 验 报 告
实
验
内
容
8. 添加 TextBox 控件,名字改为 TextRecieve,Text 属性为空,MultiLine 属性为
True,ScrollBars 属性为 2,用以显示接受聊天内容。
9. 添 加 TextBox 控 件 , 名 字 改 为 TextSend,Text 属 性 为 空 , MultiLine 属 性 为
True,Scrollballs 属性为 2,用以显示发送聊天内容。
10. 添加 CommandButton 控件,Caption 属性改为“发送”,用以发送聊天内容。
11. 添加 Winsock 控件,名字改为 UdpSocket.
12. 存盘,存盘路径为自己建立的子目录。
程序代码:
Private Sub Command1_Click()
UdpSocket.Protocol = sckUDPProtocol '选择 UDP 协议
UdpSocket.RemoteHost = IPAdr '远方 IP 地址
UdpSocket.RemotePort = 2011 '远方端口
UdpSocket.Bind 2011 '本地端口
End Sub
Private Sub Command2_Click()
UdpSocket.SendData TextSend.Text
Dim strData1 As String
Dim strData2 As String
strData1 = TextSend.Text
strData2 = "发送:"
TextRecieve.Text = TextRecieve & Chr(13) & Chr(10)
TextRecieve.Text = TextRecieve & strData2 & strData1 ' 本机发送的数据也显示在
‘TextSend 对话框中
TextSend.Text = "" '清空发送文本框
End Sub
第 1 页
剩余42页未读,继续阅读
看看l
- 粉丝: 1
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 高等数学第一章第二节数列的极限
- Python 版冒泡排序算法源代码
- tensorflow-gpu-2.7.2-cp38-cp38-manylinux2010-x86-64.whl
- tensorflow-2.7.3-cp39-cp39-manylinux2010-x86-64.whl
- tensorflow-2.7.2-cp39-cp39-manylinux2010-x86-64.whl
- Python版本快速排序源代码
- Python 语言版的快速排序算法实现
- 450815388207377安卓_base.apk
- 超微主板 X9DRE-TF+ bios 支持 nvme启动
- 基于Python通过下载气象数据和插值拟合离散数据曲线实现对寒潮过程的能量分析
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0