vb.net里面可以用轮询吗?解决思路

vb.net里面可以用轮询吗?
我是用GPRS发送数据的,接受端用vb.net做的,由于从不同的地方发送所以有多个gprs终端,gprs到接收中心映射的不同COM口,我在控件里面只能设置一个COM口,不知道怎么去监听多个,听说是用轮询可没听说过,具体怎么实现啊?有代码最好了,谢谢

------解决方案--------------------
轮询的意思嘛,  
for i = 1 to N
port1.name = “com”& i
port1.open 
’填写收取的操作 
port1.close
next



------解决方案--------------------
使用多个串口组件,每个组件都有接收数据的事件,你不用轮训
------解决方案--------------------
引用:
接收数据这个知道了,还有一个就是我还需要反过来给每个终端发数据,我用了个combobox来选择不同的终端   (我是用了两个串口实验的,serialport6是COM6,serialport7是COM7,combobox里选项写的是COM6、COM7,意思就是给COM6发送或给COM7发送),  如果是固定的串口控件的话我是这样写的: If TextBox2.Text.L……


If combobox1.Text = "com6" Then
 serialport6.Write(TextBox2.Text)
elseif combobox1.text = "com7" then
  serialport7.Write(TextBox2.Text)
end if