2013-08-08 13 views
6

Wiem, że Java może działać jako klient do odczytu/zapisu nazwanych potoków, ale potrzebuję innego programu, który działa jak serwer.Czy Java może działać jako serwer nazwanych potoków?

W tym przypadku program, z którym się komunikuję, musi działać jako klient, a nie serwer. Czy Java może działać w trybie serwera dla nazwanych potoków?

EDYCJA: W nazwanych potokach (Windows) istnieją tryby klient i serwer. Najpierw należy ustanowić serwer, zanim klient będzie mógł się z nim połączyć. Mam starszą aplikację, która działa jak "klient", oznacza to, że łączy się z tym, co zakłada, że ​​jest już ustanowioną nazwaną potokiem. Mam nową aplikację java, która chciałbym komunikować się z tą starszą aplikacją przy użyciu nazwanych potoków. Znalazłem tylko przykłady użycia nazwanych potoków Java w połączeniu z wcześniej utworzonymi nazwanymi potokami.

+0

na którym system operacyjny:

mkfifo myPipe java -jar mydataserver.jar > mkfifo 

W drugim oknie terminala to zrobić? – RichieHindle

+4

Dlaczego to pytanie jest odrzucane? Jeśli coś jest nie tak, przynajmniej skomentuj, dlaczego się zgodzisz! – Daisetsu

+0

Java do działania w trybie serwera, proszę opracować? W każdym razie nie jestem downvoter, ale dasz ci szansę na zbalansowanie :) – saurav

Odpowiedz

1

Cóż, na Linux i Mac zawsze możemy mieć java emitować do konsoli po jednej linii na raz. Przykład:

W jednym oknie terminala do tego:

while read line; do echo "What has been passed through the pipe is \ 
${line}"; done<myPipe 
Powiązane problemy