in vb 6, id have an array of 50 winsocks or so and my program would be multithreaded. i could connect each winsock by pressing a button, then handle all further code from events generated by the winsocks, and i could have 50 winsocks downloading a file or something at once, and if theyd finish, they could go on to a new job without me having to set each one up one by one, the program would be multithreaded

how can i do the same thing in vb.net?

i dont even know how to create a winsock array, also, in the _dataarrival event,
dim s as string
winsock.getdata s
msgbox s

always returns nothing, even though there IS something getting received in that dataarrival method

any ideas?