Windows Azure Cloud Storage ermöglicht es Ihnen bereits ab 0,10€ pro GB/Monat die Vorteile der Cloud zu nutzen.
Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1552 | Anzahl registrierter User: 1849 | Besucher online: 404
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

String uebers Netzwerk oder Internet and einen PC senden


Autor: Marvin Peter
Sprache: VB.NET
Bewertung: 2,6
(1 Bewertung)
Anzahl der Aufrufe: 3021
  
Kick it on dotnet-kicks.de  

Beschreibung:

Mit dieser Klasse koennen Sie String ueber das Netzwerk an anere PC send. So koennen Sie zum Beispiel ein Chat-Programm erstell.

Beispiel:

Public Class Form1
WithEvents NetworkString As NetworkStringConnection

Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
NetworkString = New NetworkStringLib.NetworkStringConnection()
NetworkString.Start()
End Sub

Private Sub NetworkString_StringArrived(ByVal ArrivedString As String, ByVal SenderIPAddress As String) Handles NetworkString.StringArrived
MsgBox(ArrivedString, MsgBoxStyle.Information, "Message from " & SenderIPAddress)
End Sub

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
NetworkString.SendString("Hello World!", "192.168.2.100",55)
End Sub
End Class


Abgelegt unter: String, Network, Netzwerk, send, senden Internet, pc, kommunikation, communication, chat, icq, msn, windows, live, messenger, ip, application, connection, verbindung.



Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
Imports System.Net.Sockets
Imports System.Net
Imports System.Threading
Imports System.IO

Public Class NetworkStringConnection
    Dim Listener As TcpListener
    Dim Client As TcpClient
    WithEvents Timer As New System.Windows.Forms.Timer
    Public Event StringArrived(ByVal ArrivedString As String, ByVal SenderIPAddress As String)

    Private Function GetInternetIP()
        Dim W As New WebClient
        Return W.DownloadString("http://automation.whatismyip.com/n09230945.asp")
    End Function

    Private Function GetNetworkIP()
        Dim LocalHostName As String = Dns.GetHostName()
        Dim ipEnter As IPHostEntry = Dns.GetHostByName(LocalHostName)
        Dim IpAdd() As IPAddress = ipEnter.AddressList
        Return IpAdd(0).ToString
    End Function

    Public Sub New(Optional ByVal Port As Integer = 55)
        Listener = New TcpListener(Port)
    End Sub

    Private Sub Listening()
        Listener.Start()
    End Sub

    Public Sub Start()
        Dim Listthread As New Thread(New ThreadStart(AddressOf Listening))
        Listthread.Start()
        Timer.Interval = 1
        Timer.Start()
    End Sub

    Public Sub Close()
        Listener.Stop()
    End Sub

    Public Function SendString(ByVal Message As String, ByVal IPAddress As String, Optional ByVal Port As Integer = 55) As String
        Dim SenderIP As String = Nothing

        If IPAddress.StartsWith("192.168.") Or IPAddress = "127.0.0.1" Then
            SenderIP = GetNetworkIP()
        Else
            SenderIP = GetInternetIP()
        End If

        Try
            Client = New TcpClient(IPAddress, Port)
            Dim writer As New StreamWriter(Client.GetStream())
            writer.Write(SenderIP & "|" & Message)
            writer.Flush()
            Return Nothing
        Catch ex As Exception
            Return ex.Message
        End Try
    End Function

    Private Sub Timer_Tick(sender As Object, e As System.EventArgs) Handles Timer.Tick
        Try
            If Listener.Pending = True Then
                Client = Listener.AcceptTcpClient()
                Dim ArrivedString As String = Nothing
                Dim reader As New StreamReader(Client.GetStream())
                Try
                    While reader.Peek > -1
                        ArrivedString += Convert.ToChar(reader.Read()).ToString
                    End While
                    Dim Pos As Integer = InStr(ArrivedString, "|")
                    Dim SenderIP As String = Mid(ArrivedString, 1, Pos - 1)
                    Dim Message As String = Mid(ArrivedString, Pos + 1)
                    RaiseEvent StringArrived(Message, SenderIP)
                Catch ex As Exception
                    MsgBox(ex.Message)
                End Try
            Else : End If
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
    End Sub
End Class

Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)



Diese Snippets könnten für Sie interessant sein:
[C#] Hexcode eines Strings ausgeben
[VB.NET] Größe eines Strings berechnen
[C#] String bei bestimmten Zeichen splitten
[C#] Encode To ASCII - Buchstaben in Ascii-Werte umwandeln
[C#] Gibt den MD5 Hash eines Stings als String zurück.
[C#] String in Byte Array und zurück wandeln
[VB.NET] Den SHA1 Hash eines Strings ermitteln
[VB.NET] Den MD5 Hash eines Strings ermitteln
[C#] Wandelt ein Bytearray in einen Binärstring
[VB.NET] Text auf Bild zeichnen
[C#] String auf Emailadresse prüfen
[C#] SHA-1 Hash eines Strings erzeugen
[VB.NET] Strings schnell zählen
[VB.NET] Pfad kürzen
[VB.NET] Einfache Ähnlichkeitssuche (SQL)
[C#] Pfad kürzen
[C#] IsPositiveInteger as Extension Method
[C#] Datum und Zeit als String
[C#] String spiegeln
[VB.NET] String spiegeln
[C#] Erweiterung für Stringumwandlungen
[C#] Image in string wandeln und zurück
[C#] Strings komprimieren und dekomprimieren
[C#] CamelCase in Title Case konvertieren
[C#] Text zentriert in die Konsole schreiben
[VB.NET] Strings komprimieren und dekomprimieren
[C#] Fuzzy Suche
[VB.NET] Rows eines DataGridView in ein String-Array konvertieren
[C#] kontrolliert ob String eine gültige GUID ist
[C#] HTML aus einem String entfernen
[C#] byte-String in byte wandeln
[C#] Formelevaluierung aus RPN Form
[C#] Erzeugen eines zufälligen Strings
[C#] mehrfach vorkommende Worte entfernen
[C#] Determines whether the specified input is numeric
[C#] Prozentual Textvergleichen
[C#] doppelte Leerzeichen aus einem String entfernen
[C#] Zählt wie oft ein String in einem String vorkommt.
[C#] String kürzen ohne ein Wort abzuschneiden
[C#] String auf erlaubte Zeichen prüfen
[C#] Austauch von kritischen Zeichen in einem String...
[VB.NET] String in Byte Array und zurück wandeln
[C#] Gross- Kleinbuchstaben in String schnell zählen
[VB.NET] Listen, Arrays, Strings konvertieren
[C#] CRC32-Hash eines Strings
[VB.NET] CRC32-Hash eines Strings
[C#] Größe eines Strings berechnen
[VB.NET] String Splitten
[C#] Capitalize the first letter of every word
[VB.NET] Textdatei lesen und schreiben (String, StringArray, etc...)
[C#] Text2Bitmap (String in Bild umwandeln)
[C#] Double in String umwandeln (mit InvariantCulture)
[C#] String in Double umwandeln (mit InvariantCulture)
[C#] Convert MAC string to byte array
[C#] Reverse String
[C#] Stellt fest ob ein String ein Palindrom ist
[VB.NET] String umkehren
[C#] Letztes Wort aus einem String ermitteln
[C#] Erstes Wort aus einem String ermitteln
[VB.NET] List all controls by using the name of the controls
[C#] Alle E-Mail Adressen aus einem String bzw. Text filtern
[C#] StringSplitter
[C#] Fundstelle eines Suchbegriffs markieren
[C#] Initialisiert alle String-Properties
[C#] MD5 Verschlüsselung
[C#] HTML Tags aus String entfernen
[C#] Geschachtelte Methode zur String-Bearbeitung
[C#] Byte Größenangaben als String formatieren (KB, MB, GB, ...)
[VB.NET] Permutation nachweisen
[C#] Implode und Trim für String-Enumerationen (Extension Method)
[C#] String zu MD5
[C#] Tabulatorzeichen durch Leerzeichen ersetzen
[C#] String in einzelne Wörter aufteilen und Wörter zählen
[VB.NET] Passwortgenerator
[C#] Render MVC Action as string
[C#] Namen von Klassenmember als String ermitteln
[C#] IncreaseString
[C#] String to char Tarnung
[C#] C# XOR Crypt
[C#] String-Formatierung für Faule: Erweiterungsmethode
[C#] Darstellung eines ASP.NET Steuerelementes als HTML-String
[VB.NET] Netzwerkverfügbarkeit prüfen
[C#] Sql Server Instanzen finden
[C#] Netzwerktraffic anzeigen
[C#] Netzlaufwerke verbinden/trennen - (mit User u. Passwort)
[C#] MAC Adresse eines Netzwerkcomputers mithilfe der IP Adresse
[C#] Host via IP Adresse ermitteln
[C#] Interprozesskommunikation über benannte Pipes - Client
[C#] Interprozesskommunikation über benannte Pipes - Server
[VB.NET] IP-Addressen aus Registry auslesen
[VB.NET] WakeOnLan mittels MagicPacket
[C#] Broadcast senden
[C#] Freigaben eines RemoteRechners auslesen/ löschen
[VB.NET] Freigaben eines RemoteRechners auslesen/ löschen
[VB.NET] Netzwerkverfügbarkeit überwachen
[C#] Prüfen, ob Internetverbindung besteht (kurz)
[C#] Kommunikation zwischen zwei Forms
[VB.NET] Windows Live Messenger "Was ich gerade höre"
[C#] Beep Töne ausgeben (oldie but goldie)
[C#] Windows Username auslesen
[VB.NET] System aktualisieren
[C#] Betriebssystem Informationen abfragen
[C#] Startzeit von Windows ermitteln
[VB.NET] Windows XP Key ändern
[C#] Windows Version auslesen
[C#] Letzten Windows Fehler ausgeben
[C#] Windows Passwort überprüfen [Übersetzung]
[VB.NET] Windows Neustarten
[C#] Runde Form mit Windows.Forms
[C#] Datei im Windows-Explorer anzeigen und markieren
[C#] Windows herrunterfahren, ausloggen, neustarten
[VB.NET] Taskmanageraufruf verhindern
[C#] Ordnergröße ermitteln
[C#] Öffnet den Windows Info Dialog.
[VB.NET] Autostart with windows Property
[C#] User-Verwaltung in eine ASP.NET Website einbauen
[C#] Prüfen ob aktueller Benutzer Administrator ist
[C#] old Windows Forms Image to new WPF Image
[VB.NET] Make Shortcut
[C#] prüfen ob String eine gültige IP ist
[C#] IP Adressen eines DNS Namens auflösen
[C#] Netzwerkinformationen abfragen
[C#] IP Adresse in ByteArray
[C#] IP Adresse und Hostname ausgeben
[C#] Eigene Internet IP Addresse ermitteln
[C#] MAC Adresse einer IP ermitteln
[C#] TCP-Server mit einer Zeile Code!
[VB.NET] Eigene Internet IP ermitteln
[VB.NET] Eigene IP - die 2.te - mit Reg.-Expressions
[C#] Whois Abfrage
[C#] Konventiert eine IP-Adresse zu Long / Long zu IP-Adresse
[VB.NET] Lokale IP / IPs ermitteln
[C#] Ermitteln von Netzwerkkarteneigenschaften
[C#] Als Code-Behind in ASP die BesucherIP bekommen in C#
[C#] GeoLocation einer IP Adresse ermitteln
[C++] Flyff Paketfilter -> NPC anklicken blocken
[C#] Eigene Externe Internet IP Adresse ermitteln
[VB.NET] Sich selbst löschende Anwendung

schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.