Meinews.de  


Zurück   Meinews.de > Forum > Newsgroups de.comp.os.* Forum > Newsgroup de.comp.os.os2.networking
Registrieren FAQ Benutzerliste Kalender Suchen Heutige Beiträge Alle Foren als gelesen markieren

Newsgroup de.comp.os.os2.networking Netzwerkbetrieb mit OS/2.

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 01-11-2009, 10:46 AM
Peter Kumpf
 
Beiträge: n/a
Standard Named pipes

Hallo.

Habe mir 2 Programme geschrieben (Server/Client), die über "named pipes"
miteinander kommunizieren.

Nachdem die Programme nun so arbeiten, wie das angedacht war, wollte ich
- da ich aus der API-Beschreibung von "DosCreateNPipe" entnommen habe,
dass das nicht nur auf einem Rechner möglich ist, sondern auch im
Netzwerk - den Server und den Client jeweils auf verschiedenen Rechnern
laufen lassen.

Und das klappt bei mir nicht.

Ich habe das so verstanden, dass wenn der Server auf einem anderen
Rechner als der Client läuft, man lediglich beim Öffnen der Pipe den
Server-Rechnernamen vorne anstellen muss.
Also z.B.: die Pipe, die der Server erstellt: "DosCreateNPipe(
"\\pipe\\testpipe", ...
auf der Client-Seite mittels: "DosOpen(
"\\\\RechnerName\\pipe\\testpipe", ...

Ist das falsch ?

Wie gesagt: Benutze ich beim Server, wie beim Client "\\pipe\\testpipe"
und starte beide auf der gleichen Maschine, dann klappt alles.

Ich benutze auf beiden Rechner "eComStation". Einmal die Version 1.2 und
auf dem anderen Rechner die Version 2.0 RC6a.

Es spielt dabei keine Rolle, ob der Server auf Rechner_1 und der Client
auf Rechner_2 läuft oder umgekehrt.
Der Fehlercode von "DosOpen" ist in beiden Fällen 65.

Weis jemand was "65" bedeutet ? Ich finde diesen Wert in der "DosOpen"
API Beschreibung nicht.
Tippe aber mal schwer auf auf etwas, wie eine "fehlende
Netzwerkfreigabe". Doch wie gibt man eine Pipe als Netzwerkresource frei ???

Gruß, Peter
Mit Zitat antworten
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Meinews.de
Standard Sponsored Links

  #2  
Alt 01-12-2009, 09:39 AM
Carsten Arnold
 
Beiträge: n/a
Standard Re: Named pipes

Am Sun, 11 Jan 2009 10:46:26 UTC schrieb Peter Kumpf
<PaleKumNOSPAM*t-online.de>:

>Also z.B.: die Pipe, die der Server erstellt: "DosCreateNPipe(
>"\\pipe\\testpipe", ...
>auf der Client-Seite mittels: "DosOpen(
>"\\\\RechnerName\\pipe\\testpipe", ...
>
>Ist das falsch ?


Nein.

>Der Fehlercode von "DosOpen" ist in beiden Fällen 65.
>
>Weis jemand was "65" bedeutet ? Ich finde diesen Wert in der "DosOpen"


Kommandozeile:
[D:\]help 65

SYS0065: Netzwerkzugriff verweigert.

ERKLÄRUNG: Sie haben versucht, auf eine Ressource zuzugreifen, die
nicht verfügbar ist. Dies kann folgende Gründe haben:
1. Sie haben keine gültige Benutzerberechtigung für den Server,
der die Ressource zur Verfügung stellt.
2. Die Benutzerberechtigung für diesen Server umfaßt nicht die für
den Zugriff auf die Ressource erforderlichen Berechtigungen.
KORREKTUR: Sicherstellen, daß der richtige Name der Ressource
angegeben wird und den Befehl wiederholen. Wird der Zugriff
weiterhin verweigert, ist der zuständige Netzwerkadministrator
zu benachrichtigen.

>Tippe aber mal schwer auf auf etwas, wie eine "fehlende
>Netzwerkfreigabe". Doch wie gibt man eine Pipe als Netzwerkresource frei


Hmm, so der Netzwerkspezialist bin ich auch nicht.
Sind auf beiden Rechnern die PeerRequester gestartet?
Anmeldung?
Welche Rechte haben die angemeldeten Benutzer?

--
Gruß Carsten
Mit Zitat antworten
  #3  
Alt 01-27-2009, 07:40 AM
K. Martinen
 
Beiträge: n/a
Standard Re: Named pipes

Peter Kumpf schrieb:
> auf der Client-Seite mittels: "DosOpen(
> "\\\\RechnerName\\pipe\\testpipe", ...

^
Bist du sicher das da nicht ein \ zuviel drin ist?

> Der Fehlercode von "DosOpen" ist in beiden Fällen 65.


Hilfedatei? Mal HELP mit der Errornummer aufgerufen?

> Tippe aber mal schwer auf auf etwas, wie eine "fehlende
> Netzwerkfreigabe". Doch wie gibt man eine Pipe als Netzwerkresource frei
> ???


Weiß nicht. Aber wenn sie schon wie ein UNC-Name aussieht versuch sie doch einfach mal als Freigabe einzurichten.

Haben denn beide eCS mind. eine Freigabe? Ist eine IPC$-Freigabe zu sehenbei "net view"
Ist der Zugriff nur nach logon möglich (Gastuser?) oder auch ohne login. IPC$ Sollte eigentlich immer vorhanden und erreichbar sein...

Vielleicht hilfts dir.

Gruß
Kay
Mit Zitat antworten
 
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen
Es ist dir nicht erlaubt, auf Beiträge zu antworten
Es ist dir nicht erlaubt, Anhänge anzufügen
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten

vB Code ist An
Smileys sind An
[IMG] Code ist An
HTML-Code ist Aus

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Installationsfehler Named Pipes Provider error 40 Ingo Forbrig Newsgroups microsoft.public.de.crm 7 03-24-2009 09:41 PM
Named Pipes vollduplex Peter Fleischer Newsgroup microsoft.public.de.german.entwickler.dotnet.vb 0 02-19-2009 07:01 AM
AD: www.neatpipes.com - 10 Don Carlos pipes + 10 Estate Dunhill &Castello pipes Neatpipes.com Newsgroup de.alt.fan.tabak 0 01-13-2009 11:01 AM
AD: Luigi Radice pipes + Ardor Giant pipes and a couple of estates Neatpipes.com Newsgroup de.alt.fan.tabak 0 10-04-2008 02:41 PM
AD: New pipes Castello, Il Ceppo and Peterson pipes onwww.bollitopipe.it www.bollitopipe.it Newsgroup de.alt.fan.tabak 0 07-08-2008 02:58 PM


Alle Zeitangaben in WEZ. Es ist jetzt 11:33 PM Uhr.



Powered by: vBulletin Version 3.6.7 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Forum SEO by Zoints