Próbuję dowiedzieć się, jak używać pseudo-terminali w Linuksie, zasadniczo chcę utworzyć klon telnetd, o czym wspomniałem in an earlier question.Jak korzystać z pseudo-terminali w systemie Linux z C?
rozumiem pojęcia nadrzędnego i podrzędnego terminalu, i mam podstawowe zrozumienie, w jaki sposób korzystać z wywołań systemowych w C.
Moje pytanie dotyczy następny krok po otwarciu pliku deskryptora Slave/Master. Jak wypuścić getta do niewolnika? Czy są jakieś zasoby dobre w sieci za pomocą funkcji forkpty(), openpty() lub innego interfejsu API?
Niektóre przykłady w C mogą pomóc. This was a very similar question, ale nikt tak naprawdę nie podał żadnych przykładów.
Link Kod źródłowy jest 404 nie znaleziono strony –
@ JérémyPouyet, dzięki za ogłoszenia; Poprawiłem link, aby wskazać kod drugiej edycji (który jest znanym mi kodem) - być może trzecia edycja byłaby lepszym wyborem, ale nie przeczytałem jeszcze tego kodu. Pewnego dnia. :) – sarnold
Czy możesz znaleźć licencję tego kodu? –