我用winsock的
for i=1 to 20
winsock(index).sendata a(x)
next i
在接收端dataarrival事件中这样写
winsock.getdata data Vbstring
结果data中收到的不是a(1)
而是a(1)到a(20)的全部内容
请问怎样才可以分别收到a(x)
for i=1 to 20
winsock(index).sendata a(x)
next i
在接收端dataarrival事件中这样写
winsock.getdata data Vbstring
结果data中收到的不是a(1)
而是a(1)到a(20)的全部内容
请问怎样才可以分别收到a(x)
解决方案 »
- VB Byte数组为什么传不进VC写的OCX控件中
- VB创建智能桌面
- 请问如何在Visual Studo .NET 2003中用VB创建ActiveX工程?
- datagrid的数据要怎么更新啊?
- 有关SQL查询的问题,紧急求救!
- datagrid输出到Excel出现问题
- 怎么看到一个project中的类定义?
- EditGrid中如何實現行的復制於追加。
- 我是一个VB编程爱好者,但在学习了两年以后觉得自己水平仍然一般,请大家指点一二?
- 我用wise9.0做VB安装程序时,要求我装VB6SP5.exe,用系统的download工具down不下来,我在哪里能下到这个exe呢?
- 如何用vb中水晶报表控件(crystalreport)将程序动态所查询的结果预览并打印出来。
- 如何实现自动根据文字长度调整FlexGrid的列宽?
for i=1 to 20
winsock(i).sendata a(i)
next i如果你要向当前接收微机发数,应该 winsock(index).sendata a(index)
Private Sub Form_Load()
Winsock1(0).LocalPort = 1001
Winsock1(0).Listen
End Sub
'收
Private Sub Winsock1_ConnectionRequest(Index As Integer, ByVal requestID As Long)
If Index = 0 Then
intMax = intMax + 1
Load Winsock1(intMax)
Winsock1(intMax).LocalPort = 0
Winsock1(intMax).Accept requestID
End If
End SubPrivate Sub Winsock1_DataArrival(Index As Integer, ByVal bytesTotal As Long)
Dim strData As String
Winsock1(Index).GetData strData, vbString
Combo2.AddItem strData
Combo2.ListIndex = Combo2.ListIndex + 1
Timer1.Enabled = True
End Sub'发
Private Sub Winsock2_Connect()
Winsock2.SendData 'send mess"
End SubPrivate Sub Command1_Click()
If Winsock2.State <> sckClosed Then
Winsock2.Close
MsgBox "false"
Exit Sub
End If
Winsock2.Connect
Exit Sub
End Sub
但不想他们一次到达
winsock(i).sendata a(i)
next i与for i=1 to 20
tmp = tmp + a(i)
next i
winsock(i).sendata tmp
基本上一样的
呵呵