2011-08-10 10 views
9

Poszukuję przykładowego kodu wstecznego portu do przodu na iOS przy użyciu biblioteki libssh2. Oto blisko przykład:Odwróć port do przodu za pomocą biblioteki libssh2 na iOS

Example code of libssh2 being used for port forwarding

Ale chciałbym to być dostosowane do iOS i Objective-C, jeśli to możliwe. Prosta C też jest w porządku. Nie podoba mi się gniazdo i kod FD i wolałbym mieć solidne rozwiązanie niż to, z którego korzystam. Próbowałem już RTFMing libssh2 na chwilę, ale kończy się to tylko kod RTF ... i nie jestem wystarczająco pewny w moim kod C, aby zrobić tę część sieci.

EDYCJA: nagroda za działającą implementację ssh z przekierowaniem portów w systemie iOS 4.3 (np. Iphone4, ipad2), nie musi być w szczególności określona jako libssh2.

+0

Również nie chciałem być tak wymagający :) Planuję oferując nagrodę, jak to wydaje się być bardzo trudną rzeczą do znalezienia! – Ralphleon

+0

Fragment kodu podany w zamieszczonym przez Ciebie linku to raczej "C++". Wystarczy usunąć użycie std :: * i powinieneś mieć doskonale działającą wersję C. Pamiętaj jednak, aby go przetestować przed użyciem. Nie widzę jednak, jak całe to ćwiczenie jest przydatne dla innych programistów jako pytanie (stąd downward). – shiva

+0

To właśnie próbowałem, ale fragment kodu nie działa. Właśnie zastąpiłem boost :: yield z niektórymi timeoutami itp. Istnieje również kilka zastrzeżonych wywołań systemu Windows. – Ralphleon

Odpowiedz

1

Jak się okazuje, jest to dość proste do migracji źródło kit http://www.chiark.greenend.org.uk/~sgtatham/putty/ do iOS ...

+0

Jakieś linki do ciągłego wysiłku? Googling nic dla mnie nie zapewnia. Nie wiedziałem też, że kit ma bibliotekę ... kod źródłowy jest dla całego pliku binarnego (podobnie jak openssh). – Ralphleon

+0

Mam zamiar posprzątać to i github go, kiedy mam szansę –

+0

Potrzebujesz pomocy? Jeśli ją opublikujesz, mogę zacząć go czyścić i szturchać. – Ralphleon

Powiązane problemy