如果有多台计算机,那就稍微复杂一些,客户端程序可以不做改动,而服务器端程序需要略做改动:
Private sub sckserver_connectrequest(Index as Integer,Byval requestid as long)
dim sip as string
dim I as integer
sip=sckserver(0).RemoteHostIP '获得登录者的IP地址
I=1
Do while I<=sckserver.ubound '检查是否已经有该地址的记录
If sckserver(I).RemoteHostIP=sip then '如有,不必加载新的控件
Sckserver(I).Accept requestid
Exit sub
End if
I=I+1
Loop
Load sckserver(I) '否则,加载新的控件
Scksrver(I).accept requestID
End sub
注意到:以上的信息交谈实际上都发生在客户机与服务器之间,如果要做成<nobr oncontextmenu="return false;" onmousemove="kwM(3);" id="key3" onmouseover="kwE(event,3, this);" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="return kwC();" onmouseout="kwL(event, this);" target="_blank">聊天</nobr>室那样,每个人的话都可以被别人“听到”,那就要在服务器端的DataArrival事件中,把接收到的客户机传来的数据,转发给所有客户机即可。
其循环转发信息的代码如下:
For I=1 to sckserver.count
if sckserver(I).state<>sckclosed then
sckserver(I).SendData sdata
end if
next I
分享到:
相关推荐
VB Winsock控件是Visual Basic编程环境中用于网络通信的一个组件,它使得VB程序能够实现TCP/IP协议栈的功能,包括发送和接收数据。这个实例是一个简单的聊天应用,旨在帮助初学者理解Winsock控件的基本用法和功能。 ...
VB Winsock控件是Visual Basic编程环境中用于网络通信的一个组件,它使得VB程序能够实现TCP/IP协议栈的功能,包括客户端和服务端的通信。这个“VB Winsock控件实例”是为初学者准备的学习资料,旨在帮助他们理解如何...
VB Winsock控件是Visual Basic编程环境中用于网络通信的一个组件,它允许开发者创建TCP/IP协议的应用程序,使得在局域网内实现数据的传输成为可能。这个控件为VB应用程序提供了基本的网络功能,包括连接、接收和发送...
### VB Winsock 控件详解 #### 一、概述 在探讨 VB Winsock 控件之前,我们首先了解一下什么是 Winsock 控件。Winsock 是 Windows Socket 的缩写,它是一组用于网络通信的应用程序接口 (API),使得开发人员能够在 ...
#### 三、Winsock控件的属性、方法和事件 ##### 1. 属性 - **LocalHostName**:本地机器名。 - **LocalIP**:本地机器的IP地址。 - **LocalPort**:本地机器上的端口号(范围为0至65535)。 - **RemoteHost**:...
在VB(Visual Basic)编程环境中,WINSOCK控件是一个非常重要的工具,它允许开发者实现网络通信功能,包括TCP和UDP等协议。本示例主要关注的是如何利用WINSOCK控件来实现在VB中使用UDP(User Datagram Protocol)...
在VB(Visual Basic)编程环境中,Winsock控件是一个强大的工具,用于实现网络通信功能。这个"vb的winsock控件网络程序"是为初学者准备的一个实例,它揭示了如何利用Winsock控件来创建内部软件应用程序。下面将详细...
visual basic vb winsock控件 编写的 仿QQ聊天室
在Visual Basic (VB) 中,开发网络应用程序是一个常见的需求,而WinSock控件是VB提供的一种强大工具,用于实现基于TCP/IP协议的网络通信。本文将深入探讨如何使用WinSock控件来编写网络程序,包括客户端和服务器端的...
在VB中基于Winsock控件实现网络围棋对弈
在VB(Visual Basic)编程环境中,Winsock控件是一个强大的工具,用于实现网络通信,特别是TCP/IP协议的应用。本文将深入探讨如何使用VB Winsock控件进行简单的TCP连接,并通过源码实例帮助开发者理解其工作原理。 ...
在VB6.0中,Winsock控件是一个强大的工具,用于实现网络通信,特别是TCP/IP协议的应用。本项目探讨了两种方法使用VB6.0的Winsock控件来发送大文件,包括服务端和客户端的实现。以下是这两种方法的详细说明。 ### ...
《VB6.0利用Winsock控件构建聊天程序详解》 VB6.0,全称Visual Basic 6.0,是Microsoft公司推出的一款强大的可视化编程工具,尤其适用于快速开发Windows应用程序。在VB6.0中,我们可以利用Winsock控件来实现网络...
【VB Winsock多用户通讯源代码】是一种基于Visual Basic(VB)编程语言,利用Winsock控件实现的多用户间网络通信的示例程序。Winsock控件是VB中用于网络编程的重要工具,它提供了基本的套接字功能,允许应用程序通过...
【VB仿聊天工具,用winsock控件】 VB(Visual Basic)是一种由微软开发的编程环境,用于创建桌面应用程序。在VB中,Winsock控件是实现网络通信的关键组件,它允许开发者创建TCP/IP协议的应用,例如我们在这里讨论的...
VB.NET中Winsock控件的使用源码。vb.net中Winsock控件与网上vb6所述不同,本例参考网络例子,然后自己做了修改。 特别注意:如果你的系统是64位win7以上,请将项目属性中“目标cpu”设为X86,负责会报错
VB Winsock多线程是Visual Basic(VB)编程中实现网络通信的一种技术,它结合了Winsock控件和多线程编程,以提高程序的并发处理能力。在VB中,Winsock控件允许开发者创建TCP/IP协议的应用程序,用于网络上的数据传输...
本示例源码主要展示了如何使用VB Winsock控件实现文件的发送功能。以下是关于这个主题的详细解释。 首先,我们需要理解VB中的Winsock控件。Winsock控件是VB提供的一种网络编程工具,它封装了底层的套接字API,使得...
VB Winsock控件是Visual Basic(VB)编程环境中用于实现网络通信的一个工具,它支持TCP/IP协议,可以用来创建各种网络应用,包括发送电子邮件。在VB中使用Winsock控件发送邮件,涉及到的知识点主要包括以下几个方面...
【VB使用Winsock控件】知识点详解 Winsock控件是Visual Basic (VB)中用于实现网络通信的一个重要工具,它允许程序与远程计算机通过TCP(传输控制协议)或UDP(用户数据文报协议)进行数据交换。由于Winsock控件在...