MsgBox "j'ai " & Winsock1.Count & " clients sur mon form" For i = 0 To Winsock1.Count MsgBox "un d'index " & i Next
MsgBox "j'ai " & Winsock1.Count & " clients sur mon form" For Each Item In Winsock1 MsgBox "un d'index " & Item.Index Next
winsock1(index).senddata tets
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionOption Explicit
Option Explicit
Private Sub Command1_Click() Dim txtchat As String txtchat = Text1.Text Winsock1.SendData txtchat End Sub Private Sub Form_Load() Winsock1.Connect End Sub Private Sub Winsock1_Connect() Label1.Caption = " connecté" End Sub Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) Dim txtchat2 As String Winsock1.GetData txtchat2 Text2.Text = txtchat2 End Sub
Dim sck As Integer Private Sub Form_Load() Winsock1(0).Listen End Sub Private Sub Winsock1_Close(index As Integer) Winsock1(index).Close Label1.Caption = Label1.Caption & vbCrLf & Winsock1(index).index & "deconnect" & Winsock1(index).RemoteHostIP End Sub Private Sub Winsock1_ConnectionRequest(index As Integer, ByVal requestID As Long) sck = sck + 1 Load Winsock1(sck) Winsock1(sck).Accept requestID Label1.Caption = Label1.Caption & vbCrLf & sck & " Connect " & Winsock1(sck).RemoteHostIP End Sub Private Sub Winsock1_DataArrival(index As Integer, ByVal bytesTotal As Long) Dim rsck As String Winsock1(index).GetData rsck Winsock1(index).SendData rsck End Sub
Winsock1(index).GetData rsck Winsock1(index).SendData rsck
For i = 1 To Winsock1.Count - 1 Winsock1(i).SendData rsck Next
Dim sck As Integer Private Sub Form_Load() For i = 1 To 10 Load Winsock1(i) Next i Winsock1(index).Listen End Sub Private Sub Winsock1_Close(index As Integer) Winsock1(index).Close List1.AddItem Winsock1(index).index & "deconnect" & Winsock1(index).RemoteHostIP End Sub Private Sub Winsock1_ConnectionRequest(index As Integer, ByVal requestID As Long) sck = "1" If Winsock1(sck).State <> sckConnected Then Winsock1(sck).Accept requestID List1.AddItem sck & "connecté" End If End Sub Private Sub Winsock1_DataArrival(index As Integer, ByVal bytesTotal As Long) On Error Resume Next Dim rsck As String Dim i As Integer Winsock1(index).GetData rsck For i = 1 To Winsock1.Count - 1 Winsock1(i).SendData rsck Next End Sub