Witam piszę program klient - serwer, użyłem komponentów TServerSocket oraz TClientSocket, jak łączę się przez adres sieci wewnętrznej (po lanie) to wszystko jest ok, natomiast jak wpisze adres zewnętrzny to już sie klient z serwerem nie łączy. Mam w domu router ale to już chyba standard. Dodatkowo przy pierwszym uruchomieniu programu serwer na komputerze wyskakuje okno zapory Windows z info czy pozwolić programowi na nasłuchiwanie połączeń przychodzących.
Pytania:
- Jaka może być przyczyna braku połączenia przy IP zewnętrznym / publicznym?
- Jaka jest różnica między TServerSocket - TClientSocket oraz TTcpServer - TTcpClient?
- Jak ominąć / dodać regułę do zapory Windows bez wyświetlania na ekranie informacji o nasłuchiwaniu połączeń przychodzących przez program?