第 27 卷第 6 期福州大学学报(自然科学版)
1999 年 12 月 Journal of Fuzhou University(Natural Science) Dec .1999
文章编号:1000 -2243(1999)06 -0001 -04
利用 TCP 和 UDP 实现网上多用户交流系统
王美清1 , 郑文波2 , 郑守淇3
(1 .福州大学数学系, 福建福州 350002 ;2 .福州大学计算机科学与技术系, 福建福州 350002 ;3 .
西安交通大学计算机系, 陕西西安 710049)
摘要:利用 的 WINSOCK 控件, 开发了基于 , 并将它应用
于远程医疗系统和远程教学系统.
关键词:Visual Basic ;winsock ;网络交流
中图分类号: 文献标识码:A
随着/ 的发展, 现在许多应用系统如远程医疗、远程教育等都是通过网
络来实现的, 因此, In-
网络的实时讨论一般都是基于
的字符终端, 不能使用网络上其他丰富的媒体,
传输信息的专用软件, 但是一般很难将它们接入自己开发的应用系统.
我们用 V ISUAL BASIC 提供的 ACTIVE X 中的 WINSOCK 控件, 实现网上多用户
实时交流的 ACTIVE X 控件, 并应用于远程医疗系统中的专家会诊、病人问诊和处方讨论,
以及远程教育系统中的问题讨论和教师答疑等.
1 WINSOCK 控件
W INSOCK 控件提供了利用 TCP 和 UDP PRO TO-
COL 属性来选择使用 TCP 或 UDP .使用 TCP 时,
一方为服务方, :
1)设置属性服务方需要设置 LOCALPORT 属性(本地端口).客户方需要设置 RE-
MOTEHOST 属性(主机名或 IP 地址)和 REMOTEPORT 属性(服务方端口).
2)建立连接服务方调用 LISTEN 方法进行监听, 并在 CONNECTIONREQUES T 事
件中调用 ACCEPT 方法接收连接请求;客户方调用 CONNECT 方法发出连接请求.
3)发送数据建立连接后, SENDDATA
方法发送数据;接收方在 DATAARRIVAL 事件中调用 GETDATA 方法接收数据.
UDP 是一个无连接协议, , 不需要区分服务方和
:
1)设置属性双方均要设置 REMOTEHOST 属性(通信对方的主机名或 IP 地址)和
REMO TEPORT 属性(通信对方的输入端口).
收稿日期:1998 -11 -10
作者简介:王美清(1967-), 女, 副教授.
· 2 · 福州大学学报(自然科学版) 第 27 卷
2)绑定输入端口调用 BIND 方法来设置本机的输入端口.
利用TCP和UDP实现网上多用户交流系统 来自淘豆网m.daumloan.com转载请标明出处.