В 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()