Netsend per PB nutzen?

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
stbi
Beiträge: 685
Registriert: 31.08.2004 15:39
Wohnort: Cleverly Hills

Beitrag von stbi »

Uber-Pea hat geschrieben:@stbi: Gut, wenn ich das wissen muss, was ist ein Messenger, was ist ein Mailslot? Wie finktionieren diese, da ich ja von euch alles erklärt kriege :D
Mailslot ist ein Mechanismus zur maschinenübergreifenden Interprozesskommunikation (IPC). Da er aber nur unidirektional ist, wird er m.W. nur vom Nachrichtendienst (nicht BND, sondern Windows Messenger Service) eingesetzt. Für IPC gibts besseres, z.B. NamedPipes, aber das ist eine andere Geschichte.

Der Messenger-Service installiert auf meinem Rechner stbipc einen Mailslot namens \\stbipc\mailslot\messngr, überwacht diesen auf eingehende Nachrichten und zeigt mir ggf. ein Popup.

Das schicke am Mailslot ist, dass er wie eine Datei und nicht mit irgendwelchen kryptischen WinAPI-Calls angesprochen wird, das vereinfacht die Benutzung.

Wenn Du mich nun also mit dem NetBombOfDeath (TM) fertig machen willt, dann öffnest Du den Mailslot auf Deiner eigenen Maschine namens \\.\mailslot\messngr mit CreateFile zum Schreiben. In diese Datei schreibst Du nun den Absender, den Empfänger stbipc und den Text. Dabei ist zu beachten, dass die einzelnen String mit einer Null (0x00) terminiert sein müssen. In Rings Beispiel wird das insofern automatisch gemacht, als dass der allokierte Buffer mit 0x00 vorgefüllt ist.

Als Absender schreibst Du natürlich nicht Uber-Pea rein, sondern was cooles, böses wie N3tB0mb4!

So einfach geht das!

Hier noch ein paar Links:
über Mailslots
über Terminierung
PB 4.02 XP Pro SP2 "Der Code ist willig, aber der Prozessor ist schwach."

Es gibt keine Vista-Witze. Es ist alles wahr!
Benutzeravatar
Creature
Beiträge: 678
Registriert: 29.08.2004 00:55
Wohnort: Frankfurt/Main

Beitrag von Creature »

böse, böse, böse...schämt euch :!: :mrgreen:
über so ein programm würde ich nicht mal nachdenken, geschweige denn schreiben... :mrgreen:
Benutzeravatar
Uber-Pea
Beiträge: 40
Registriert: 28.09.2004 19:22

Beitrag von Uber-Pea »

cool cool^^

ich bin kein Dau, ich kann wenigstens das, was ich brauche, einigermaßen verwalten, nutzen etc.

Hat das IPC irgendwas mit IPX zu tun (war IPX nicht eine Art vorgänger von TCP/IP ? )

Greetz, Uber-Pea
Sämtliche Rechtschreibfehler sind beabsichtigt und dienen der allgemeinen Belustigung.
Benutzeravatar
freedimension
Admin
Beiträge: 1987
Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:

Beitrag von freedimension »

Uber-Pea hat geschrieben:ich bin kein Dau, ich kann wenigstens das, was ich brauche, einigermaßen verwalten, nutzen etc.

Hat das IPC irgendwas mit IPX zu tun (war IPX nicht eine Art vorgänger von TCP/IP ? )
Auau, diese beiden Sätze vertragen sich aber gar nicht gut miteinander. Oder hast du nicht darüber nachgedacht mal das was du benutzen kannst zu verwenden um an diese Information zu kommen:
Bild
Beginne jeden Tag als ob es Absicht wäre!
Bild
BILDblog
Benutzeravatar
ParkL
Beiträge: 17
Registriert: 02.11.2004 16:13
Wohnort: Ruhrpott
Kontaktdaten:

Beitrag von ParkL »

Si tacuisses philosophus mansisses

sagen wir im Ruhrgebiet immer ;)
Benutzeravatar
stbi
Beiträge: 685
Registriert: 31.08.2004 15:39
Wohnort: Cleverly Hills

Beitrag von stbi »

Uber-Pea hat geschrieben:ich bin kein Dau, ich kann wenigstens das, was ich brauche, einigermaßen verwalten, nutzen etc.

Hat das IPC irgendwas mit IPX zu tun (war IPX nicht eine Art vorgänger von TCP/IP ? )
naja, zum Zusammenhang dieser beiden Sätze haben meine beiden Vorschreiber freedimension und ParkL schon das wesentliche gesagt ... :lol: ... und laut Einstein ist ja auch alles relativ

nein, IPC ist kein Protokoll, keine Marke oder ähnliches, es ist einfach die englische Abkürzung für den Begriff Inter- oder Zwischenprozesskommunikation d.h. IPC = inter process communication.

IPX ist ein proprietäres Netzwerkprotokoll der Firma Novell. Es ist m.W. eine Novell-eigene Weiterentwicklung von XNS, Xerox Network Specification und hat mit TCP/IP absolut nichts zu tun.
PB 4.02 XP Pro SP2 "Der Code ist willig, aber der Prozessor ist schwach."

Es gibt keine Vista-Witze. Es ist alles wahr!
Benutzeravatar
Uber-Pea
Beiträge: 40
Registriert: 28.09.2004 19:22

Beitrag von Uber-Pea »

ich sage einfach mal
ede merdam et lambe mihi podicem, stultus hospes ab forum.
So
Hmm ich hatte einfach mal keine Zeit zum selber suchen^^
:P
Mit Vorgänger hab ich eher gemeint das es vor TCP/IP oft genutzt wurde, hab mich schlecht ausgedrückt :P
Sämtliche Rechtschreibfehler sind beabsichtigt und dienen der allgemeinen Belustigung.
Benutzeravatar
stbi
Beiträge: 685
Registriert: 31.08.2004 15:39
Wohnort: Cleverly Hills

Beitrag von stbi »

das Latein macht deine Beleidigung auch nicht witziger, für mich bist Du jedenfalls erledigt

Schönen Abend noch!

Gruß stbi (mit dem großen Latinum)
PB 4.02 XP Pro SP2 "Der Code ist willig, aber der Prozessor ist schwach."

Es gibt keine Vista-Witze. Es ist alles wahr!
Benutzeravatar
freedimension
Admin
Beiträge: 1987
Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:

Beitrag von freedimension »

Übersetzung für alle ohne irgendein Latinum bitte!!!
Beginne jeden Tag als ob es Absicht wäre!
Bild
BILDblog
Benutzeravatar
stbi
Beiträge: 685
Registriert: 31.08.2004 15:39
Wohnort: Cleverly Hills

Beitrag von stbi »

ich übersetze mal widerwillig ... :roll:
Uber-Pea hat geschrieben:ede merdam et lambe mihi podicem, stultus hospes ab forum.
friss scheisse und leck mir den Arsch, dummer Forumbesucher /:->

mal abgesehen vom Fäkalinhalt, das ist der Imperativ im Singular, wie vulgär ... muss man sich so Duzen lassen? ich lass mich wenn schon dann nur Siezend beleidigen, jawoll ja :lol:
PB 4.02 XP Pro SP2 "Der Code ist willig, aber der Prozessor ist schwach."

Es gibt keine Vista-Witze. Es ist alles wahr!
Gesperrt