vb.net怎么创建winsock控件数组

时间:2022-03-15 14:02:50
用vb.net编了一个服务器程序,里面用了winsock控件,由于自己对Socket编程几乎没有入门,所以还是用了winsock。现在已经实现了服务器与单个客户端之间的通讯,但是项目要求服务器能与多个客户端进行通信,查阅资料后说vb6可以直接创建控件数组,但在.net中不可以直接创建,所以希望各位大神能帮忙,有源码最好,因为小弟是在做毕设,之前就没学过.net编程

6 个解决方案

#1


控件数组应该没有问题吧。

参考:
Creating Control Arrays in Visual Basic .NET and Visual C# .NET
https://msdn.microsoft.com/en-us/library/aa289500(v=vs.71).aspx

难道winsock控件不一样?

#2


照着例子做下来会显示错误,未定义类型“System.Windows.Forms.AxWinsock1"。不知道怎么解决

#3


改了,不可直接实例了好像,上次弄了会,嫌烦放弃了,基本不记得了。
其实还是可以用原来的那个winsock控件的,vs05的,应该是个ocx,去网上查下,引用后可以用旧版本的。

#4


服务器能与多个客户端
你可以用UDP发广播,它不需要知道接收方IP
也可以用TCP侦听,客户端发请求,服务端回应
至于界面是另一回事了,不用太复杂

#5


当服务器连着一个客户端的时候,其他客户端也可以与服务器通信嘛。。不用控件数组或者多线程

#6


服务器和多个客户端进行通信一定要用UDP协议,
不然你的服务器要动态创建多少个控件啊。

#1


控件数组应该没有问题吧。

参考:
Creating Control Arrays in Visual Basic .NET and Visual C# .NET
https://msdn.microsoft.com/en-us/library/aa289500(v=vs.71).aspx

难道winsock控件不一样?

#2


照着例子做下来会显示错误,未定义类型“System.Windows.Forms.AxWinsock1"。不知道怎么解决

#3


改了,不可直接实例了好像,上次弄了会,嫌烦放弃了,基本不记得了。
其实还是可以用原来的那个winsock控件的,vs05的,应该是个ocx,去网上查下,引用后可以用旧版本的。

#4


服务器能与多个客户端
你可以用UDP发广播,它不需要知道接收方IP
也可以用TCP侦听,客户端发请求,服务端回应
至于界面是另一回事了,不用太复杂

#5


当服务器连着一个客户端的时候,其他客户端也可以与服务器通信嘛。。不用控件数组或者多线程

#6


服务器和多个客户端进行通信一定要用UDP协议,
不然你的服务器要动态创建多少个控件啊。