vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

VB.NET - Ein- und Umsteiger
Server/ Client per Socket 
Autor: Heckenpenner
Datum: 15.05.09 16:15

Und hier der Code des Clienten, der auf einem Handy läuft:

Imports System.Net.Sockets
Imports System.Net
Imports System.Text
 
 
 
 
Public Class Form1
    Dim instance As TcpClient
    Private Sub MenuItem4_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MenuItem4.Click
        Application.Exit()
 
    End Sub
 
    Private Sub MenuItem2_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MenuItem2.Click
        Dim server As New Socket(AddressFamily.InterNetwork, _
                                 SocketType.Stream, ProtocolType.Tcp)
        Dim iphost As IPHostEntry = Dns.Resolve("77.20.xx.xx")
 
        Dim countbytesfromserver As Int32
        Dim serveraddress As IPAddress = iphost.AddressList(0)
        Dim EP As New IPEndPoint(serveraddress, 21)
        Dim bytes(1024) As Byte
        server.Connect(EP)
        Try
 
            Dim laber As String = "teststring"
 
            Dim port As Int32 = CType(server.RemoteEndPoint,  _
            IPEndPoint).Port
            Dim tcpip As String = CType(server.RemoteEndPoint,  _
            IPEndPoint).Address.ToString
            'countbytesfromserver = server.Receive(bytes) 
            'Dim stream As NetworkStream = instance.GetStream()
            Dim message() As Byte = Encoding.ASCII.GetBytes(laber)
            server.Send(message)
 
            Do While True
                countbytesfromserver = server.Receive(bytes)
                Dim str As String = Encoding.ASCII.GetString(bytes, 0, _
                                                             countbytesfromserv_
                                                             er)
                TextBox1.Text = str
 
            Loop
        Catch ex As Exception
            MsgBox("da hat was nicht geklappt")
 
        Finally
            server.Shutdown(SocketShutdown.Both)
            server.Close()
 
        End Try
 
    End Sub
End Class
Theoretisch sollte gemäss

Dim laber As String = "teststring"
auf der Kommandozeile "teststring" erscheinen, leider ists hier bei der Theorie geblieben


Leider finde ich, sonst würde ich nicht posten, den Fehler nicht. Hat jemand eine Idee oder einen Tip? TCP / Sockets sind leider Neuland für mich, aber ich denke, hier scheitert es eher an einem Logik-/ Gedankenfehler.


Viele Grüße,

Boris
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Server/ Client per Socket4.209Heckenpenner15.05.09 16:15
Server/ Client per Socket2.749Heckenpenner15.05.09 16:15
Re: Server/ Client per Socket2.318ModeratorDaveS15.05.09 17:14
Re: Server/ Client per Socket2.182Heckenpenner15.05.09 17:28
Re: Server/ Client per Socket2.134ModeratorDaveS15.05.09 17:54
Re: Server/ Client per Socket2.201icetea12315.05.09 18:32
Re: Server/ Client per Socket2.382ModeratorDaveS15.05.09 19:17
Re: Server/ Client per Socket2.107Heckenpenner17.05.09 22:42
Re: Server/ Client per Socket2.097ModeratorDaveS18.05.09 13:34
Re: Server/ Client per Socket2.219Heckenpenner18.05.09 21:57
Re: Server/ Client per Socket2.326ModeratorDaveS19.05.09 09:52
Re: Server/ Client per Socket2.047Ian7706.10.09 17:36

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-2025 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