seguinte so novo com programação e tava tentando bola um Chat em VB... li sobre winsocks e tal e consegui ate, tem varios bugs que precisam ser concertados mas o principal é que o o host n consegue enviar mensagens para todos ( dividi o chat em 2... host e Users...) ele apenas envia a mensagem para o Ultimo conectados... vou estar postando aki partes da linha de comando e se possivel me ajudem aew galera porque a coisa ta feia =p
Componentes do projeto
Msgfim = TXT aonde ficaram as mensagens
Nick = TXT aonde ficara o nick
Msg = TXT aonde ficara a mensagem ate que o usuario precione o botao enviar para mandala
Lbl Coneccao = aponta quantas pessoas estao conectadas
Dim mensagem As String
Dim Conectados As Integer
Private Sub enviar_Click()
msgfim.Text = msgfim.Text & nick.Text & ": " & msg.Text & vbCrLf
mensagem = msgfim.Text
For U = 1 To Conectados
If wskServidor(U).State = 7 Then
wskServidor(U).SendData mensagem
End If
Next U
msg.Text = ""
msg.SetFocus
End Sub
Private Sub Form_Load()
Conectados = 0
wskServidor(0).LocalPort = 1544
wskServidor(0).Listen
End Sub
Private Sub Timer1_Timer()
Coneccao.Caption = Conectados
End Sub
Private Sub wskServidor_DataArrival(Index As Integer, ByVal bytesTotal As Long)
Dim mensagem As String
wskServidor(Index).GetData mensagem
msgfim.Text = mensagem
End Sub
Private Sub nick_click()
nick.Text = ""
End Sub
Private Sub wskServidor_ConnectionRequest(Index As Integer, ByVal requestID As Long)
If Index = 0 Then
Conectados = Conectados + 1
Load wskServidor(Conectados)
wskServidor(Conectados).LocalPort = 1544
wskServidor(Conectados).Accept requestID
End If
End Sub
é isso aew galera... por favor aponte erros e a possivel solução para o problema... o host so envia mensagem para o ultimo conectado e n para todos conectados
Pergunta
Kaborge
e aew galera beleza
seguinte so novo com programação e tava tentando bola um Chat em VB... li sobre winsocks e tal e consegui ate, tem varios bugs que precisam ser concertados mas o principal é que o o host n consegue enviar mensagens para todos ( dividi o chat em 2... host e Users...) ele apenas envia a mensagem para o Ultimo conectados... vou estar postando aki partes da linha de comando e se possivel me ajudem aew galera porque a coisa ta feia =p
Componentes do projeto
Msgfim = TXT aonde ficaram as mensagens
Nick = TXT aonde ficara o nick
Msg = TXT aonde ficara a mensagem ate que o usuario precione o botao enviar para mandala
Lbl Coneccao = aponta quantas pessoas estao conectadas
é isso aew galera... por favor aponte erros e a possivel solução para o problema... o host so envia mensagem para o ultimo conectado e n para todos conectados
vlws
Editado por kuroiAdicionar tag CODE
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.