Stránka 1 z 1

Decentní problém s TCP/IP a C++

Napsal: ned 9. bře 2008, 20:12
od Coburn
Zdar lidi,
snažim se udělat multiplayerovou hru přes internet. Na builderu jsem našel tutoriál, jak vytvořit v c++ server a klienta. Všechno funguje perfektně, tak jak má jen na jendom počítači, tj. klient se k serveru připojí jedině, pokud server běží na tom samém pc.

klient v tutoriálu získává voláním funkce gethostbyname("localhost");
jednoduše jsem to nahradil takto:


char ip[50]="mojeip";
unsigned int addr;
addr = inet_addr(ip);

gethostbyaddr(reinterpret_cast<char *>(&addr), 4, AF_INET);

už mi i ZoneAlarm hlásim, že se to snaží připojit k internetu, ale stale se to nechce připojit k serveru. Napada me akorat, že by to mozna chtelo taky nějak říct serveru, aby přijímal připojení z internetu, ale nvm..

ip adresu mám veřejnou (tu z http://ippages.com), OS winXP sp2
server i klient mám identický s těmi z builderu.
server http://www.builder.cz/art/cpp/tcp_server_windows.html
klient http://www.builder.cz/art/cpp/tcp_klient_windows.html

kdybyste někdo měl nějakej nápad, prosim piste :-), uz s tim dost dlouho otravuju uzkej okruh lidi
thx