Mam problem z moim programem, który działa na zasadzie client-server. Musze wyjść za NAT, ale nie wiem jak to zrobić z poziomu Delphi. W FAQ znalazłem opis jak to zrobić z użyciem trzeciego komputera, ale ja go nie posiadam. Po drugie kodu źródłowego też nie ma. Proszę pomóżcie!!
Jeśli oba komputery są za różnymi NAT (ogólnie: żaden nie ma globalnego IP), to jedynym rozwiązaniem jest forwardowanie portów na routerze. Jeśli nie masz do tego dostępu (bo tym rządzi dostawca internetu), bez komputera z tym dostępnym się nie obejdzie.
Niektóre servery obsługują c++. Czy jak bym napisał server w c++ i umieścił go na takim serverze to czy istnieje prawdopodobieństwo ze program by działał??
Jeśli serwer ma globalny IP to tak, ale nie sądzę, byś znalazł serwer, który pozwala odpalać cudze programy, szczególnie nawiązujące połączenia sieciowe.
czego w takich ogolnikach piszecie :/... Do czego ma sluzyc program - jakie DOKLADNIE ma wykonywac zadania - be tego ciezko pomoc!
ja taka sprawe zalatwilem w sposob wrecz banalny - na moj serwer www wrzucilem odpowiedni plik php i dziala zarowno "chat", jak i przesylanie plikow o dowolnej wielkosci...
Szczawik napisał(a)
szczególnie nawiązujące połączenia sieciowe.
a to w mojej stopce to co, pies? :Dskrypt sam laczy sie protokolem GG z serwerem GG, loguje sie na odpowiedni numerek i pobiera status - polaczenie TCP/IP
To ma być komunikator internetowy działający na gniazdkach. A co do php to raczej nie dodasz obsługi gniazdek do tego języka :-P
ziom napisał(a)
raczej nie dodasz obsługi gniazdek do tego języka :-P
rzeczywiscie nie dodam, bo po co jak juz jest :D
http://pl.php.net/manual/pl/ref.sockets.php
ma byc na socketach, bo tak to zrobie pomyslales, czy dlatego, ze ktos kazal cos takiego na zaliczenie zrobic? Jak masz kase na trzymanie serwera z zewn IP dla tego programu to ok, rozwiazanie, ktore Ci podaje jest za to najtansze... Do stworzenia takiego komunikatora polaczenie Delphi + PHP + MySQL swietnie sie nadaje...