gpt4 book ai didi

vb.net - 如何创建多个套接字作为索引

转载 作者:行者123 更新时间:2023-12-03 11:58:35 24 4
gpt4 key购买 nike

我有一个使用Winsock的VB应用程序。我想将其转换为VB.Net,据我了解,我应该使用System.net.sockets来执行此操作。

但是问题是在VB应用程序中,使用winsock的索引功能创建了多个套接字。例子

负载 socket ( socket )

其中,isocket是一个整数变量,对于新的连接请求,该变量每次都会增加。

那我该怎么做,即。在vb.net中打开多个套接字?

最佳答案

在VB6中,Winsock是OCX,因此通过调用Load Socket(Index)所做的工作是创建ActiveX控件的新实例。 VB.NET中没有这样的等效项,因此您可以做的是创建System.Net.Sockets.Socket的集合:

Dim collSockets As New Collection(Of System.Net.Sockets.Socket)

当您收到新的连接请求时,请在集合中创建一个新项目:
 Dim sck As New System.Net.Sockets.Socket(**Initialise Your New Socket Here**)
collSockets.Add(sck)

然后,您可以按索引(从零开始)访问套接字:
collSockets(0).Whatever()

关于vb.net - 如何创建多个套接字作为索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5951230/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com