vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
TCP/Server sendet an Client zurück 
Autor: Codemaster250
Datum: 21.02.10 17:48

Wie der Betreff schon sagt, wie kann der CLient text zurück an den Server senden???
So was in der Art wurde schon oft gefragt, aber ich bekomme es trotzdem nicht hin.

Client:
 Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As _
   System.EventArgs) Handles Button3.Click
        Dim user = "[" + ComboBox2.Text + "]    "
        Try
            ListBoxCommand(String.Empty)
            If SimpleClient.Connected Then
            rem unwichtig
            Else
                ListBoxCommand(user + "Verbinden...")
                SimpleClient.Connect(ComboBox2.Text, TextBox5.Text)
                ListBoxCommand(user + "Port-" + TextBox5.Text)
                Stream = SimpleClient.GetStream
                Timer1.Start()
                ListBoxCommand(user + "Connected...")
                Button3.Text = "Verbindung trennen (" + ComboBox2.Text + "-" + _
                  TextBox5.Text + ")"
                Button1.Enabled = True
            End If
        Catch ex As Exception
            ListBoxCommand(user + ex.Message)
            ListBoxCommand(user + "Verbindung abgebrochen...")
            MsgBox(ex.Message)
        End Try
    End Sub
 
 
 
 Function SendCommand(ByRef message) As Integer
        Try
            Dim sendBytes As [Byte]() = Encoding.ASCII.GetBytes(message)
            Stream.Write(sendBytes, 0, sendBytes.Length)
        Catch ex As Exception
            ListBoxCommand(ex.Message)
            MsgBox(ex.Message)
        End Try
        Return 0
    End Function
So und jetzt der Server:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
  System.EventArgs) Handles MyBase.Load
Das war der Client, und jetzt der Server:
  SimpleServer = New TcpListener(System.Net.IPAddress.Parse(0), 25)
        SimpleServer.Start()
        SimpleServer.BeginAcceptTcpClient(AddressOf OnConnect, New Object)
end sub
 
 
 
 Private Sub OnConnect(ByVal ar As System.IAsyncResult)
        Client = SimpleServer.EndAcceptTcpClient(ar)
        Stream = Client.GetStream
        ReDim bytes(Client.ReceiveBufferSize)
        Stream.BeginRead(bytes, 0, CInt(Client.ReceiveBufferSize), AddressOf _
          onGetData, New Object)
    End Sub
 
    Private Sub onGetData(ByVal ar As System.IAsyncResult)
        Try
            Dim clientdata As String = Encoding.ASCII.GetString(bytes)
            Dim sendBytes As [Byte]() = Encoding.ASCII.GetBytes(clientdata)
            Stream.BeginRead(bytes, 0, CInt(Client.ReceiveBufferSize), _
              AddressOf onGetData, New Object)
            Dim Array As Array = clientdata.Split("[", "]", String.Empty, _
            String.Empty)
rem und so weiter
end sub
Ich habe schon eine menge probiert aber entweder hat sich Verbindung geschlossen oder es kam nichts an.
Wenn´s geht soll es mit diesem Code irgendwie funken.
Das war ursprünglich mal ein Beispiel.

Danke schonmal im Voraus;
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
TCP/Server sendet an Client zurück1.721Codemaster25021.02.10 17:48
Re: TCP/Server sendet an Client zurück980ModeratorDaveS22.02.10 11:23
Re: TCP/Server sendet an Client zurück954Codemaster25022.02.10 16:34
Re: TCP/Server sendet an Client zurück1.088ModeratorDaveS22.02.10 17:21
Re: TCP/Server sendet an Client zurück1.024Codemaster25022.02.10 21:19
Re: TCP/Server sendet an Client zurück1.090jvbsl23.02.10 12:49

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel