Witam,

Skleciłem oraz sam dosrkobałem taki oto skrypt:
http://codepad.org/QjqaQRCE

Jak widać, przy każdym nowym połączeniu forkuje się i tworzy nowy socket TCP, za pomocą socket_accept(). Również tworzy (?) i łączy się do wcześniej stworzonego socketu UNIXowego. Tutaj nie korzystałem z socket_accept(), a jedynie dałem limit połączeń do 100. Sądziłem, że w ten sposób będą się "dzielić" informacjami przepływającymi przez socket. Nawet dałem opcję "port reuse".

Co chciałbym zrobić:
Klient 1 łączy się do serwera. Wysyła informację do socketu UNIXowego, że się połączył. To chyba działa.
Klient 2 robi dokładnie to samo.
Oba procesy nasłuchują na sockecie UNIXowym i co tam trafi wysyłają poprzez socket TCP do podłączonego klienta. To chyba nie działa. To lub wysyłanie na ten socket.
Ma to być taki prosty chat poprzez telneta. Taki wstęp do ewentualnych dalszych projektów smile.gif

Wie ktoś może jak to rozwiązać? Jestem kompletnie zielony w sprawach socketów oraz forków więc może nie widzę oczywistego błędu.

Pozdrawiam


EDIT: Za pomocą funkcji function.socket_create_pair udało się uzyskać pożadany efekt.