socket的dataarrival事件中index就是对应用户的索引号,
解决方案 »
- 谁这么无耻?
- [百分求]求IIS 6.0 API文档,最好有实例
- datacombo控键的问题!
- 用vb打开Word的一个问题
- 请问如何在SQL SERVER2000上创建一个数据库
- DataGrid中各列的宽度可以不一致吗?其中一列的宽度可以手动设置吗
- Package and Deployment 以及 Help file
- 我想把一台机器上的一个数据库拷贝到另一台机器上,我应该怎么办?
- adodb直接连接数据库与通过odbc连接数据库的区别,用哪种连接方便且速度会快些
- 图像计数,求助思路
- 谁有6.0的水晶报表控件,也给我发一个吧,[email protected] 谢了!
- 请教高手如何在VB中实现2个EXE文件之间的捆绑?
添加一个timer控件,检测winsock状态.Dim counter As Long ' 连接记数
Private Sub Form_Load()
tcpserver(0).LocalPort = 4001
tcpserver(0).Listen
Timer1.Interval = 100
End SubPrivate Sub tcpserver_ConnectionRequest(Index As Integer, ByVal requestID As Long)
If Index = 0 Then
Load tcpserver(counter + 1)
tcpserver(counter + 1).LocalPort = counter + 4002
tcpserver(counter + 1).accept requestID
counter = counter + 1
MsgBox "ok"
End If
End Sub
Private Sub sendall()
Dim i As Long
If counter = 0 Then Exit Sub
For i = 1 To cpserver.UBound
tcpserver(i).senddata "data"
Next
End SubPrivate Sub Timer1_Timer()
Dim i As Long
For i = tcpserver.LBound + 1 To tcpserver.UBound
If tcpserver(i).State <> sckConnected Then
tcpserver(i).Close
Unload tcpserver(i)
End If
End Sub