vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 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 - Fortgeschrittene
Re: Pointer? 
Autor: ModeratorDaveS (Moderator)
Datum: 08.03.04 08:42

Also, es gibt so einige Methoden Daten zwischen programmen auszutauschen. Z.B.

Shared Datei
Remoting
TCP/IP oder UDP

Windows Message
Mailslots
Named und anonyme Pipes
Memory Mapped File
Shared Memory

Die ersten drei kannst du direkt mit .Net benutzen. Für die anderen musst du mit Windows APIs arbeiten. Von Shared Memory kann nur abgeraten werden. Jede Anwendung unter Windows läuft in einem eigenen Prozess, sprich einem eigenen privaten Addressraum. Das heisst, du hast keinen Zugriff auf den Speicher einer anderen Anwendung. Die einzige Möglichkeit das zu realisieren wäre eine DLL zu benutzen, mit einem Segment, das mit dem Linker als Shared bezeichnet ist. Bei solchen Angelegenheiten muss deine Anwendung übrigens sicherstellen, dass gleichzeitige Zugriffe auf den Speicher nicht zu Konflikten führt.

Für grosse Datenmengen sind Pipes oder Memory Mapped Files empfehlenswert. Ich habe im Internet eine .Net Klasse für Memory Mapped Files gefunden, obwohl ich das nie getestet habe.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Pointer?1.451kojotex06.03.04 21:44
Re: Pointer?1.120WaldiMaywood06.03.04 22:16
Re: Pointer?1.113WaldiMaywood06.03.04 22:22
Re: Pointer?1.047kojotex06.03.04 22:33
Re: Pointer?1.062kojotex06.03.04 23:36
Re: Pointer?1.702ModeratorDaveS08.03.04 08:42

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