![]()

|
|
Visual Basic Quellcode |
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 |
Imports EasyTCPLib Public Class someFrm Private WithEvents server As New Managed.ManagedServer(Net.IPAddress.Any, 8000) ' neuen server erstellen Private WithEvents cl As New Managed.ManagedClient ' neuen client erstellen Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load server.Start() ' server starten server.WaitForClientAsync() ' asynchron auf den client warten. ' server.StopExecution() cl.Connect("127.0.0.1", 8000) ' client verbindet -> server End Sub Private Sub server_ConnectionLost(ByVal sender As Object) Handles server.ConnectionLost MsgBox("verbindung wurde geschlossen") ' verbindung wurde geschlossen End Sub Private Sub server_WaitForClientCompleted(ByVal sender As Object) Handles server.WaitForClientCompleted ' verbindung angekommen. "testnachricht" von server an client senden server.Send("testnachricht") End Sub Private Sub cl_DataReceived(ByVal sender As Object, ByVal e As EasyTCPLib.Managed.DataReceivedArgs) Handles cl.DataReceived MsgBox(e.Value) ' nachricht vom server empfangen: "testnachricht" cl.Disconnect() ' verbindung danach schließen End Sub End Class |
Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von »kevin89« (14. Juni 2010, 20:31)

die Bilder kannst du in Visual Studio per Rechtsklick -> Klassendiagramm anzeigen erzeugen und über Klassendiagramm -> Diagramm als Grafik exportieren als Bilddatei sichern.
Benutzerinformationen überspringen
Dabei seit: 10. Oktober 2009
Wohnort: k
Frühere Benutzernamen: m0nst3rkill3r

Zitat von »"http://forums.macrumors.com/showpost.php?s=9e0078570b2b62fd044cc1b13d212b09&p=4777525&postcount=1064"«
When talking about how apple cannot influence the future of computers, you also forgot to mention that the internet was created on a network of macs to start with. Thats why every online PeeCee has a MAC code. Even my PSP needs a MAC code to get online....
Zusätzlich habe ich aber den Managed-Namespace in dieser Lib entwickelt - dieser enthält die Klassen ManagedClient, ManagedServer und ManagedMultiServer - diese sind sehr komfortabel und besonders einfach zu nutzen. Es gibt vorgefertigte Methoden zum Senden und Empfangen von Zeichenfolgen, Bildern, Binärdaten und anderen Objekten (insofern serialisierbar), alle Events werden bereitgestellt usw.
Wichtig: Ihr müsst euch für eine Seite entscheiden - entweder beide Seiten Managed oder keine.
|
|
Visual Basic Quellcode |
1 2 3 4 5 6 7 8 9 |
Private server As ManagedServer Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load server = New ManagedServer(Net.IPAddress.Any, 8000) server.StartExecution() server.WaitForClientAsync() server.StopExecution() End Sub |

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »yeti2078« (19. Februar 2010, 15:05)
Problem gefixt. StartExecution heißt jetzt BeginExecution und EndExecution wurde zu EndExecution, besser so? 
Zitat
StartExecution heißt jetzt BeginExecution und EndExecution wurde zu EndExecution, besser so?![]()
Eigentlich hat mich eher der Begriff "Execution" gestört: also warum nicht einfach "Start" und "Stop"?War auch zu erwarten.
Zitat
Klassendiagramme lassen sich soweit ich weiß nicht in der Express-Version erstellen
Um das Ding zu benutzen muss man sich einen offen Port machen, bzw. eine Portweiterleitung oder?
Mfg
Firestorm
.