visual basic 6.0(VB)中关于WinSock控件的一些问题

在练手WinSock控件,有如下几个问题没弄明白,望有明白的朋友指点。
Winsock.GetData data [,type,[maxlen]]中,参数type和maxlen勉勉强强还能理解,data书上说是“方法成功后返回存储获取数据的地址”,这句话怎么理解?那返回址是地址的话,是地址指针吗?VB中有地址指针的操作吗?我学过C,知道C里的操作,VB里的真不知道。或者是书里说的我理解错了,这里应该是“方法成功后返回存储获取数据的存放变量”?

我的理解是在发送端是以下代码:
dim data_put as byte
winsock1.senddata data_put

那么接收端在接收时用
dim data_get as byte
winsock1.getdata data_get,vbbyte,8

是否如此?

是这样的,收到的数据将保存在data_get这个变量中,书上说的可能太过专业了以致难以理解。
硬是要用指针的话VB中有一个隐藏的函数“VarPtr”用于获得变量的内存地址即指针
Winsock1.GetData ByVal VarPtr(data_get)
温馨提示:内容为网友见解,仅供参考
无其他回答

在VB6.0中如何使用socket控件?
第二,通过判断WinSock控件的State属性是否为0(关闭状态),来重新使用已关闭的WinSock控件。第三,通过给WinSock控件传递的信息加上包头,来对信息进行不同的处理(程序中若信息前加上了“PT"(Private Talk)+"通道数”的包头,由此就知道客户想要同拥有此“通道数”的另一客户进行“悄悄话”,否则就以广播方式将信息发给...

Visual Basic中的winsock控件在哪里,我找不到
安装了VB6就有了。VB中使用方法是 工程-部件-Microsoft Winsock Control 6.0然后把工具条中的MWC控件拖入窗体中 也可以直接双击。不过有一点要注意 不同版本的MSWINSCK 可能会导致错误所以如果更换了新版本的MSWINSCK部件 需要重新编译。

Winsock控件介绍
Winsock控件在编程中扮演着连接网络的关键角色,特别对于那些基于老版本软件如VB6.0的开发者而言。在新版本的.NET Visual Studio中,Winsock控件的使用已被更高级别的功能所取代,但对仍在使用VB6.0等旧平台的开发者来说,它仍然是不可或缺的工具。尽管这个控件本身对于最终用户来说是不可见的,但它内部...

vb在插入“winsock”控件时,为什么显示没有找到许可证 , 怎样解决...
在“属性”窗口,从“属性”列表中选择“图片”,并单击“属性”按钮。Visual Basic 将显示一个对话框,从中可选择要加载的图片文件。如果给窗体设置了 Picture属性,选定的图片就会显示在窗体上,被放置在其上任何控件的后面。类似地,如果给图片框设置了 Picture属性,则该图片就会显示在该框中,被放置...

如何使用VB Winsock控件??
使用 Winsock 控件步骤:一)选择通讯协议 在使用 WinSock 控件时,首先需要考虑使用什么协议。可以使用的协议包括 TCP 和 UDP。到底选择哪一种协议通常是由需要创建的应用程序决定的。下面的几个问题将有助于选择适宜的协议:在收发数据的时候,应用程序是否需要得到客户端或者服务器的确认信息?如果需要,...

关于winsock的几个简单问题
Winsock控件对用户是不可视的,可以很容易地访问TCP和UDP网络服务。其可以被Microsoft Access, Visual Basic ,Visual C++或Visual FoxPro开发人员使用。要编写客户和服务器应用程序,不需要了解TCP或调用底层Winsock API的具体细节。通过设置Winsock控件的属性和调用该控件的方法,可以很容易地连接到远程计算机并...

vb winsock 怎样让客户与客户对话,给点注解啊,
Visual Basic6.0中提供了Winsock控件,用于支持网络中两台以上计算机之间进行通信。Winsock控件提供了多样化的属性和方法来实现网络通信。通过设置Winsock控件属性及调用控件方法就能够实现TCP或UDP方式的网络通信。因此,使用Winsock控件编写网络通信程序的过程,实际上就是设置Winsock控件属性和调用控件方法的过程。利用这个控件,编...

VB 如何用:socket 发送数据
1、首先看控件区有无串口控件,表明串口控件并未被启用,选择工程→部件→Micosoft comm Control6.0选项,点击应用,即可添加串口控件。2、绘制两个text控件用于存储串口需要收发的数据。一个button控件用于发送指令,添加串口控件。3、编写程序: Private Sub Command1_Click() MSComm1.Output = Text2...

VB如何使用Winsock进行1对多通信
VB可通过通过创建Winsock控件数组,使用一个控件Winsock也可以同时接受多个连接请求。不需要关闭连接,而只需创建新的控件实例(通过设置其索引属性),然后在新的实例上调用 Accept 方法。提供了访问 TCP 和 UDP 网络服务的方便途径。Microsoft Access、Visual Basic、Visual C++ 或 Visual FoxPro 的开发人员...

vb获取当前ip问题
VB6.0可使用Winsock控件读取它的LocalIP属性来获取当前本机的IP地址。Winsock 控件,它提供了访问 TCP 和 UDP 网络服务的方便途径。Microsoft Access、Visual Basic、Visual C++ 或 Visual FoxPro 的开发人员都可使用它。为编写客户或服务器应用程序,不必了解 TCP 的细节或调用低级的 Winsock APIs。通过...

相似回答
大家正在搜