zie hieronder de code
DE CLIENT:
Private Sub cmdConnect_Click()
Client.Connect txtHost.Text, Val(txtPort.Text)
End Sub
Private Sub Client_DataArrival(ByVal bytesTotal As Long)
Client.GetData a$
Messages.AddItem a$
End Sub
Private Sub cmdSend_Click()
Client.SendData txtNickname.Text + ":" + txtMessage.Text
txtMessage.Text = ""
End Sub
DE SERVER:
Private Sub cmdSend_Click()
Messages.AddItem txtNickname.Text + ":" + txtMessage.Text
For b = 1 To connectie
Server(b).SendData txtNickname + ":" + txtMessage.Text
Next b
txtMessage.Text = ""
End Sub
Private Sub cmdStart_Click()
Server(Index).Bind port
Server(Index).Listen
End Sub
Private Sub Server_ConnectionRequest(Index As Integer, ByVal requestID As Long)
connectie = connectie + 1
Load Server(connectie)
Server(connectie).Accept requestID
End Sub
Private Sub Server_DataArrival(Index As Integer, ByVal bytesTotal As Long)
Server(Index).GetData a$
For b = 1 To connectie
Server(b).SendData a$
Next b
Log.AddItem a$
Messages.AddItem a$
End Sub
Dit was dus een stukje code van mijn "chat programmaatje"
Nou wil hij dus berichten sturen als ik 1 server en 1 client heb, maar als ik 1 server en 2 clients heb dan stuurt ie ineens geen berichten naar Client 1, enkel naar Client 2
Ik snap er niks van, mijn code klopt toch eh?
Heb ook al gezocht met google.
voor een voorbeeldje kijk hier http://users.skynet.be/bk316472/chat.jpg
DE CLIENT:
Private Sub cmdConnect_Click()
Client.Connect txtHost.Text, Val(txtPort.Text)
End Sub
Private Sub Client_DataArrival(ByVal bytesTotal As Long)
Client.GetData a$
Messages.AddItem a$
End Sub
Private Sub cmdSend_Click()
Client.SendData txtNickname.Text + ":" + txtMessage.Text
txtMessage.Text = ""
End Sub
DE SERVER:
Private Sub cmdSend_Click()
Messages.AddItem txtNickname.Text + ":" + txtMessage.Text
For b = 1 To connectie
Server(b).SendData txtNickname + ":" + txtMessage.Text
Next b
txtMessage.Text = ""
End Sub
Private Sub cmdStart_Click()
Server(Index).Bind port
Server(Index).Listen
End Sub
Private Sub Server_ConnectionRequest(Index As Integer, ByVal requestID As Long)
connectie = connectie + 1
Load Server(connectie)
Server(connectie).Accept requestID
End Sub
Private Sub Server_DataArrival(Index As Integer, ByVal bytesTotal As Long)
Server(Index).GetData a$
For b = 1 To connectie
Server(b).SendData a$
Next b
Log.AddItem a$
Messages.AddItem a$
End Sub
Dit was dus een stukje code van mijn "chat programmaatje"
Nou wil hij dus berichten sturen als ik 1 server en 1 client heb, maar als ik 1 server en 2 clients heb dan stuurt ie ineens geen berichten naar Client 1, enkel naar Client 2
Ik snap er niks van, mijn code klopt toch eh?
Heb ook al gezocht met google.
voor een voorbeeldje kijk hier http://users.skynet.be/bk316472/chat.jpg