我现在有一个仪器是通过网口读取仪器上的数据的,我用VB里的Winsock控件来编写读取数据的程序,如果把两个Winsock控件放到一个程序里,就只能读一次,不能实现反复读,如反复读提示Winsock控件加载错误。我现在就想在一个程序里用Winsock控件实现对这个仪器控制,而且能重复读数据。不知道哪位大侠有做过这方面的经验,请指点一下,不胜感激! 以下代码是我在两个程序里实现的发送和读数据程序
'''发送命令代码
Private Sub Form_Load() Winsock1.RemoteHost = "192.168.0.193" '表示服务器主机名
Winsock1.RemotePort = 51344 '表示服务器端口名
Winsock1.Connect
End Sub Private Sub Sendcommand_Click() Winsock1.SendData ("D" & EOS) '读数据命令 End Sub ''''读数据代码 Private Sub Form_Load()
SockC.RemoteHost = "192.168.0.193" '仪器的IP
SockC.RemotePort = 51344 '表示仪器的端口
SockC.Connect End Sub Private Sub SockC_DataArrival(ByVal bytesTotal As Long)
Dim S As String
SockC.GetData S
Text1.Text = S
End Sub
'''发送命令代码
Private Sub Form_Load() Winsock1.RemoteHost = "192.168.0.193" '表示服务器主机名
Winsock1.RemotePort = 51344 '表示服务器端口名
Winsock1.Connect
End Sub Private Sub Sendcommand_Click() Winsock1.SendData ("D" & EOS) '读数据命令 End Sub ''''读数据代码 Private Sub Form_Load()
SockC.RemoteHost = "192.168.0.193" '仪器的IP
SockC.RemotePort = 51344 '表示仪器的端口
SockC.Connect End Sub Private Sub SockC_DataArrival(ByVal bytesTotal As Long)
Dim S As String
SockC.GetData S
Text1.Text = S
End Sub
解决方案 »
- VB6获取USB设备的拔出信息每次软件开启的第一次都不灵,什么原因呀?
- 控件使用问题!
- combobox控件设置那个属性可以使下拉选择的内容选择后不能修改?
- EXECL表的使用问题
- 100分求Xceed Zip Compression Library 5.0注冊碼
- Function和sub的调用区别!!!
- 求一个VB做的图书管理系统,要有数据库的额!~急,好心人帮帮!~
- 寻求指导:欲做一个局域网多媒体教学小软件。
- (关于输入法的问题,高分求教)
- 请教关于网络设置问题!
- vb函数后面添加$是什么意思?如Left$
- VB打印在win2K/Win2003下,Printer.FontName和Printer.Font.Name为什么不能赋值?
Private Sub Form_Load()
SockC.RemoteHost = "192.168.0.193" '仪器的IP
SockC.RemotePort = 51344 '表示仪器的端口
SockC.Connect End Sub
如果不是,应该没有问题的