没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
基于 TCP 协议的点对点聊天程序
计算机网络原理实验报告
基于 TCP 协议的点对点聊天程序
作者:
班级:
学号:
导师:
1
基于 TCP 协议的点对点聊天程序
目录
1、 设计目标…………………………………………………………………………3
2、 Visual Basic Winsock 控件简单介绍…………………………………………………3
3、 Visual Basic Winsock 控件的导入………………………………………………… …3
4、 程序设计的主要步骤………………………………………………………………….....5
4.1 网络通信协议的基础和选择………………………………………………… …………5
4.2 客户端与服务器的实现过程……………………………………………….……………6
4.3 程序的编写……………………………………………………………………………….8
4.4 可执行文件的生成…………………………………………………………….……….14
5、测试………………………………………………………………………………………..15
6、总结………………………………………………………………………………………….18
6.1 关键问题………………………………………………………………………………….18
6.2 本程序的不足…………………………………………………………………………….18
6.3 心得体会………………………………………………………………………………….18
2
基于 TCP 协议的点对点聊天程序
1、设计目标
本实验的目标是用 Visual Basic 语言设计一个基于 TCP/IP 协议的点对点的聊天程序。
利用 Visual Basic Winsock 控件实现。程序写完后最终生成服务器和客户端两个可执行
文件,打开服务器可执行文件,即运行服务器,然后客户端可以不局域网上不同的主
机上运行,输入服务器主机的 IP,连接到服务器,客户端与客户端之间即可实现简易
的聊天功能,在服务器可以显示在线人数以及客户端的 IP 地址。
2、Visual Basic Winsock 控件简单介绍
本实验用到 Visual Basic 中一个比较新的控件,就是 Winsock 控件。它主要用于将
Winsock 接口简化成易于使用的 Visual Basic 内部接口。在这种控件问世之前,要想通
过 Visual Basic 进行网络程序设计,唯一的办法便是将所有 Winsock 函数都从 DLL 中导
入(Import),然后重新定义必要的结构。但是这样的话,结构的数量就是很多,工作量
也太大,且极易出错。Winsock 控件问世之前,用 Visual Basic 进行网络编程就变得非
常方便了。Winsock 控件对用户来说是不可见的,它提供了访问 TCP 和 UDP 网络服务
的方便途径。为编写客户或服务器应用程序,不必了解 TCP 的细节或调用低级的
Winsock APIs。通过设置控件的属性并调用其方法就可轻易连接到一台远程机器上去,
并且还可双向交换数据。
3、Visual Basic Winsock 控件的导入
在打开 Visual Basic 软件时,在工具箱中并没有 Winsock 控件,要使用它,首先要将这
个控件引用进来,如下图操件:(注意可能在部件中没有该控件,解决办法请阅读“使用必
读.txt”)
点击“工程”—部件,
3
基于 TCP 协议的点对点聊天程序
弹出对话框,选择 Microsoft Winsock Control 6.0 。(注意可能在部件中没有该控件供选
择,解决办法请阅读“使用必读.txt”)
选择完成后这时在 Visual Basic 的编辑画面左这的工具箱中会多一个控件,这就是
Winsock 控件,现在就可以开始使用它进行设计编程。
4
剩余25页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3812
- 资源: 59万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- java大型智慧物业管理系统源码数据库 MySQL源码类型 WebForm
- Embarcadero-Dev-Cpp-6.3-TDM-GCC-9.2-Setup
- 伯克利大学机器学习-12Time series&sequential hypothesis testing&anomaly de
- 上市公司企业网络舆论关注数据集
- java企业微信SCRM系统源码数据库 MySQL源码类型 WebForm
- 一款基于 opencv 的中国象棋机器人,采用 Intel D435i 摄像头和 Dobot Magician 设计
- 伯克利大学机器学习-11Bootstrap&cross-validation&ROC plots Michael Jordan
- java项目工时统计成本核算管理系统源码数据库 MySQL源码类型 WebForm
- arnabdhar YOLOv8-Face-Detection Dateset Source
- CSnet-tls1.3-packet数据集
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功