Allereerst m'n excuses dat ik nu 2 topics heb lopen hier over VB6, maar dit snap gaat dus m'n pet echt te boven. Ik ben dus bezig met een chatprogramma, en als er iemand iets zegt moet dit dus verzonden worden naar alle clients:
NumCN houd bij hoeveel Winsock controls er geladen zijn. Het probleem is dat de tekst alleen verzonden wordt naar de client die het laatst aangemeld is. Vreemd genoeg gaat het wel goed met deze code:
Alleen nu krijg ik voordat de tekst verzonden wordt bij elke client een message box
Hoe kan dit?
code:
1
2
3
4
5
6
7
| If Not (text = "") Then
For I = 1 To NumCN - 1
If Not Winsock1(I).State = 0 Then
Winsock1(I).SendData "MSG:" & text
End If
Next I
End If |
NumCN houd bij hoeveel Winsock controls er geladen zijn. Het probleem is dat de tekst alleen verzonden wordt naar de client die het laatst aangemeld is. Vreemd genoeg gaat het wel goed met deze code:
code:
1
2
3
4
5
6
7
8
| If Not (text = "") Then
For I = 1 To NumCN - 1
If Not Winsock1(I).State = 0 Then
Winsock1(I).SendData "MSG:" & text
MsgBox "MSG Send to: " & text
End If
Next I
End If |
Alleen nu krijg ik voordat de tekst verzonden wordt bij elke client een message box
PV 4915wp op oost, 2680 wp op west, 1900 wp op zuid. pvoutput - AUX 8 kW bi bloc