vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 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
Die Client-Klasse 
Autor: Manfred X
Datum: 02.07.15 06:27

Imports System
Imports System.Net
Imports System.Net.Sockets
Imports System.Text
 
Public Class SynchronousSocketListenerClient
 
    Public Property TextToSend As String
 
    Public Sub Send()
 
        Const endchars As String = _
             SynchronousSocketListenerServer.endchars
 
        Dim mml As Integer = _
             SynchronousSocketListenerServer.MaxMessageLength
 
        Dim bytes(mml) As Byte
 
        ' Connect to a remote device.
 
        ' Establish the remote endpoint for the socket.
        ' This example uses port 11000 on the local computer.
        Dim ipHostInfo As IPHostEntry = Dns.GetHostEntry(Dns.GetHostName())
        Dim ipAddress As IPAddress = ipHostInfo.AddressList(2)
        Dim remoteEP As New IPEndPoint(ipAddress, 11000)
 
 
        Dim msg() As Byte
        Dim text As String, tl As Integer = TextToSend.Length + 1
        Do
            tl -= 1
            text = TextToSend.Substring(0, tl)
            If String.IsNullOrEmpty(text) Then
                text = "Leere Botschaft"
            End If
 
            If Not text.EndsWith(endchars) Then
                text &= endchars
            End If
            msg = Encoding.ASCII.GetBytes(text)
        Loop While msg.Length > mml
 
 
        Dim sender As Socket = Nothing
        Dim bytesrec As Integer
        Try
            ' Create a TCP/IP socket.
            sender = New Socket(AddressFamily.InterNetwork, _
                SocketType.Stream, ProtocolType.Tcp)
 
            ' Connect the socket to the remote endpoint.
            sender.Connect(remoteEP)
 
            ' Send the data through the socket.
            Dim bytesSent As Integer = sender.Send(msg)
            ' Receive the response from the remote device.
            bytesrec = sender.Receive(bytes)
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
 
        ' Release the socket.
        If sender IsNot Nothing Then
            If sender.Connected Then
                sender.Shutdown(SocketShutdown.Both)
            End If
            sender.Close()
        End If
    End Sub
End Class 'SynchronousSocketClient
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
TCP Socket Server1.942Steini.m29.06.15 22:43
Re: TCP Socket Server1.102Blackbox01.07.15 21:23
Re: TCP Socket Server1.092Steini.m01.07.15 22:48
Beispiel-Formular1.161Manfred X02.07.15 06:24
Re: Beispiel-Formular1.014Steini.m04.07.15 16:38
Die Client-Klasse1.129Manfred X02.07.15 06:27
Die Server-Klasse1.157Manfred X02.07.15 06:29
Re: Die Server-Klasse1.112Steini.m02.07.15 09:05
Re: Die Server-Klasse1.119Manfred X02.07.15 09:17
Re: Die Server-Klasse1.070Steini.m02.07.15 10:46

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