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
Re: Pc's Verbinden mittels System.Net.Sockets Teil4 
Autor: dj.tommy
Datum: 23.09.15 10:02

#Region " Public Functions/Subs "
    Public Function LocalIP() As String
        Dim h As System.Net.IPHostEntry = System.Net.Dns.GetHostEntry( _
          System.Net.Dns.GetHostName)
        Return CType(h.AddressList.GetValue(0), Net.IPAddress).ToString
    End Function
    Public Function RemoteHostIP() As String
        Dim iEP As IPEndPoint = _Client.RemoteEndPoint
        Return iEP.Address.ToString
    End Function
#End Region
 
#Region " Send Overloads "
 
    Public Sub Send(ByVal Data As String)
        Dim sendBytes() As Byte = System.Text.Encoding.ASCII.GetBytes(Data)
        Me.Send(sendBytes)
    End Sub
    Public Sub Send(ByVal Data() As Byte)
        Select Case GetState
            Case WinsockStates.Closed
                'can't send - not connected
            Case WinsockStates.Listening
                'listening
            Case WinsockStates.Connected
                Try
                    'send the bytes that are passed
                    ReDim Preserve Data(UBound(Data) + 1)
                    Data(UBound(Data)) = 4
                    _Client.Send(Data)
                Catch ex As Exception
                    Me.Close()
                    ChangeState(WinsockStates.Error)
                    RaiseEvent HandleError(Me, ex.Message, ex.TargetSite.Name, _
                      ex.ToString)
                End Try
        End Select
    End Sub
    Public Sub Send(ByVal Data As Bitmap)
        Dim str As New System.IO.MemoryStream
        Data.Save(str, System.Drawing.Imaging.ImageFormat.Bmp)
        Dim sendBytes(str.Length - 1) As Byte
        str.Position = 0
        str.Read(sendBytes, 0, str.Length)
        Me.Send(sendBytes)
    End Sub
 
#End Region
 
#Region " GetData Overloads "
 
    Public Sub GetData(ByRef data As String)
        Dim byt() As Byte = Nothing
        GetData(byt)
        For i As Integer = 0 To UBound(byt)
            If byt(i) = 10 Then
                data &= vbLf
            Else
                data &= ChrW(byt(i))
            End If
        Next
    End Sub
    Public Sub GetData(ByRef bytes() As Byte)
        If _bufferCol.Count = 0 Then Throw New IndexOutOfRangeException( _
          "Nothing in buffer.")
        Dim byt() As Byte = Me._bufferCol.Item(1)
        _bufferCol.Remove(1)
        ReDim bytes(UBound(byt))
        byt.CopyTo(bytes, 0)
    End Sub
    Public Sub GetData(ByRef bitmap As Bitmap)
        Dim byt() As Byte = Nothing
        GetData(byt)
        Dim str As New System.IO.MemoryStream(byt, False)
        bitmap = bitmap.FromStream(str)
    End Sub
 
#End Region
Teil5 folgt
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Pc's Verbinden mittels System.Net.Sockets Teil12.822dj.tommy23.09.15 09:57
Re: Pc's Verbinden mittels System.Net.Sockets Teil51.242dj.tommy23.09.15 10:04
Re: Pc's Verbinden mittels System.Net.Sockets Teil21.188dj.tommy23.09.15 10:01
Re: Pc's Verbinden mittels System.Net.Sockets Teil31.269dj.tommy23.09.15 10:01
Re: Pc's Verbinden mittels System.Net.Sockets Teil41.178dj.tommy23.09.15 10:02
Re: Pc's Verbinden mittels System.Net.Sockets Teil61.204dj.tommy23.09.15 10:05
Glaube den grund gefunden zuhaben1.272dj.tommy24.09.15 17:34
Re: Glaube den grund gefunden zuhaben1.243ModeratorFZelle24.09.15 18:12
Re: Glaube den grund gefunden zuhaben1.199dj.tommy24.09.15 19:03
Re: Glaube den grund gefunden zuhaben1.294ModeratorFZelle24.09.15 23:31
Re: Glaube den grund gefunden zuhaben1.204dj.tommy25.09.15 00:37
Re: Glaube den grund gefunden zuhaben1.193sv0001025.09.15 05:51
Re: Glaube den grund gefunden zuhaben1.180ModeratorFZelle26.09.15 17:20
Re: Glaube den grund gefunden zuhaben1.147dj.tommy26.09.15 23:59
Re: Glaube den grund gefunden zuhaben1.282sv0001027.09.15 11:29

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