• 7 odgovora
  • 3.799 pregleda
Borland C++ Builder 6 i Indy 21.11.2007. u 22:53 · pre 230 meseci #1
Trazio sam po netu ali nikako ne mogu da nadjem nesto o Indy klijentima i serverima.
Napravio sam mali program za chat koji se povezuje preko IdTCPClient i IdTCPServara.
I sad mi se javlja problem, kada ja saljem poruku, poruka se dobro dostavlja. A kada je primam sa drugog kompjutera tamo iskace poruka Connection Refused # 10061 i meni ne stize nista.
Mislio sam da mozda moj Firewall blokira taj port pa sam ga potpuno iskljucio ali - i dalje isti problem.
Sumnjam da nisam dobro podesio Indy Server...

Nadam se da mi neko moze pomoci...
Potpis
Underground
Re: Borland C++ Builder 6 i Indy 22.11.2007. u 10:06 · pre 230 meseci #2
Osim što moraš otvoriti port/isključiti firewall na klijentu provjeri da li si dobro upisao Host. Znači, klijent mora imati točnu IP adresu servera i port koji server sluša, dok sam server mora biti aktivan da bi primao zahtjeve.

Evo primjera chat-a kojeg sam još davno napravio:

http://www.elitesecurity.org/t215974-0#1290572
Re: Borland C++ Builder 6 i Indy 22.11.2007. u 18:05 · pre 230 meseci #5
A tvoj je tutorial :) Svaka cast, odlican je. Za svaku pohvalu.
A sto se tice same igre mislim da tu necu imati problema (pokusacu da napravim klasican poker) samo da naucim ovaj dio sa prenosom podataka. A i kada odradim ovo za chat onda cu po istom principu moci da napravim i slicne komande sa slicnim slanjem, dodavanjem novog ID slanja (TCPClient->WriteInteger(2, 3, 4...)).

Jesi li primijetio neku gresku u mojoj implementaciji tvog tutorijala?
Potpis
Underground
Re: Borland C++ Builder 6 i Indy 23.11.2007. u 08:39 · pre 230 meseci #6
Tako je. Za svaki tip (skupinu) zahtjeva definiraš novi ID preko kojeg server zna kojim redosljedom treba čitati/slati podatke. Za sada vidim da si samo chat rješio. Radi. Sada idi dalje. Definiraj novi ID za akciju "bacanja" karte tako da ovaj drugi zna koju kartu si bacio. Ovdje ćeš imati malo više posla glede vizualizacije svega, dok sama komunikacija mrežom je najmanji problem ;)
Re: Borland C++ Builder 6 i Indy 23.11.2007. u 12:50 · pre 230 meseci #7
E bilo mi je bitno da mi kazes da li je to do sada dobro uradjeno. Jer kad mi neko posalje nesto preko tog chata, iskace mu poruka "Connection refused # 10061"... A kad ja saljem, radi OK. To mi je cudno. Mislim da moj Kaspersky Firewall zatvara port 52000. Ali se to ponavlja i kada iskljucim Kaspersky i windows Firewall...
Potpis
Underground
Re: Borland C++ Builder 6 i Indy 23.11.2007. u 12:56 · pre 230 meseci #8
Ovo do sada je dobro urađeno i raditi će u lokalnoj mreži. Da bi radilo na internetu moraš imati statičku IP adresu (koja se plaća) i biti na vanjskoj mreži tj. ne unutar nekog firewall-a. To je sve dalje stvar konfiguracije mreže.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme