Jak wyjść za NAT używając komponentu TServerSocket i TCl

0

Siema,
Mam za zadanie zrobić prosty komunikator, który będzie łączył się z drugą osobą.
I teraz moje pytanie,
Jak wyjść za NAT używając komponentu TServerSocket i TClientSocket, bo komunikator już jest?

0

Obie strony są za NAT? Bez zewnętrznego serwera lub forwardowania portów nie da rady.

0

A jeśli użył bym jakiegoś innego komponentu np. jakiegoś z pakietu indy?

Chciałbym również, żeby za pomoca niego dało się wysyłać pliki... ale to inna bajka. Najważniejsze jest żeby wyjść za NAT :D

0

Komponenty nie mają znaczenia: bez zewnętrznego serwera lub forwardowania portów nie da rady - w ogóle.

0

To mnie dobiłes... a jakoś za pomocą skryptu PHP nie dało by się przesyałać tekstu?

0

Dałoby się, ale ten skrypt PHP też musiałby być na serwerze zewnętrznym. Jeden komp by go wywoływał z parametrami - tekstem oraz identyfikatorem odbiorcy, a drugi z parametrem - identyfikatorem - wywoływałby stronę i pobierałz niej tekst.

Gdyby dało się połączyć bezpośrednio - czy globalne adres IP miałbyby jakiekolwiek znaczenie?

0

Looz serwerów oferujących darmowe konta PHP jest bardzo dużo. Tylko jak to zrobić. Prosiłbym bardziej ze szczegółami lub link, tutorial, kod bo akurat nie mam żadnego pomysłu.

0

Jak znasz PHP to wszystko powinno być jasne.

Za pomocą Delphi wywołujesz sobie POST do twojej strony PHP podając jako parametry TEKST, ID, a drugi program za pomocą POST robi prawie to samo - podając ID, tylko że go interesuje treść zwróconej strony, a nie sam fakt wywołania jej skryptu z parametrami.

1 użytkowników online, w tym zalogowanych: 0, gości: 1