推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

用VBNET编写基于CS模式的网络聊天室

更新时间:2019-12-26 09:46:34 大小:1M 上传用户:xuzhen1查看TA发布的资源 标签:vbnetcs模式网络聊天室 下载积分:0分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

本文主要目的是阐明用户的需求,程序的思路,和具体的程序编写过程。

程序采用TCP协议,完成了基于C/S/模式应用程序的编写。主要运用vb中一个封装的控件——Winsock进行服务器和客户端之间的通讯。其中,服务器采用了Winsock控件数组的方法,真正在服务器端实现了多线程,并且实现了服务器和客户端之间一对多的模式。

本文的第一部分介绍了Winsock,VB.NET,控件数组的一些基本知识,这有利于读者读懂程序中的内容;第二部分给出了程序运行的结果,使读者对程序的功能有感性的了解;第三部分分析了程序编写的思路,进一步让读者了解程序的内部机理;第四部分给出了源程序。

1.基础知识

1.1如何使用Winsock?

Winsock控件在通信时使用了两种传输层协议:UDP和TCP。

1.1.1UDP协议

这种协议有一个最大的缺点,在于其无连接过程,也就无法进行用户身份的验证,考虑到网络的安全性和保密性,本项目不采用此协议。

1.1.2TCP协议

TCP协议是一种面向连接的传输层协议。用TCP协议下的Winsock控件可以进行用户身份验证,具体怎样实施后面在讲,先介绍一下服务器一客户端模式中Winsock的工作原理。

(1)客户端和服务器端各添加一个Winsock控件,将服务器端的Winsock置于侦听的状态1isten(),随时侦听来自客户端的连接请求;在某一时刻客户端发出了尝试连接的请求connect()(如图1),转向第二步。

部分文件列表

文件名 大小
用VBNET编写基于CS模式的网络聊天室.pdf 1M

部分页面预览

(完整内容请下载后查看)

全部评论(0)

暂无评论