NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Avatar
khoudy54
Člen
Avatar
khoudy54:27.4.2014 23:44

Ahoj potřeboval bych poradit jak vytvořit program který dokáže komunikovat se stejným programem na jiném počítači. Prostě jak udělat CHAT mezi dvěma PC. Děkuji za odpovědi.

Editováno 27.4.2014 23:45
 
Odpovědět
27.4.2014 23:44
Avatar
Odpovídá na khoudy54
Luboš Běhounek Satik:27.4.2014 23:58

Třeba přes http://msdn.microsoft.com/….tcplistener

  • jeden PC bude naslouchat a druhý se k němu připojí.
Editováno 27.4.2014 23:58
Nahoru Odpovědět
27.4.2014 23:58
https://www.facebook.com/peasantsandcastles/
Avatar
Neaktivní uživatel:28.4.2014 10:03

Jak už bylo řečeno, buď přes TCP a nebo UDP (tam nemusíš udržovat spojení, ale má zas jistá omezení).
Práce s těmito sockety je poměrně jednoduchá, jen na sebe musí počítače v síti vzájemně vidět.

Pokud chceš komunikovat přes internet, alespoň jeden z počítačů musí mít veřejnou IP a nejspíš bude taky potřeba nastavit router (aby komunikace na daném scoketu posílal na konkrétní počítač). Toto se dá nejlépe obejít tím, že část aplikace která naslouchá umístíš na nějaký hostovaný server a všichni ostatní jsou jen klienti kteří se k němu připojují.

Nahoru Odpovědět
28.4.2014 10:03
Neaktivní uživatelský účet
Avatar
khoudy54
Člen
Avatar
Odpovídá na Neaktivní uživatel
khoudy54:28.4.2014 11:25

Ahoj děkuju tobě i Satikovy za odpověď ale chtěl jsem se zeptat jestli neznáte nějaký způsob komunikace bez toho aby byla potřeba veřejná IP nebo jakýkoliv prostředník (Server) proste jenom dva klienti.

 
Nahoru Odpovědět
28.4.2014 11:25
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na khoudy54
David Hartinger:28.4.2014 11:26

Je tady ukázkový program s chatem, najdi si ho.

Nahoru Odpovědět
28.4.2014 11:26
New kid back on the block with a R.I.P
Avatar
Odpovídá na khoudy54
Neaktivní uživatel:28.4.2014 15:15

Ty dva počítače na sebe musí vidět, to je alfa a omega síťového propojení dvou počítačů. Pokud na sebe nevidí, musí tam být server ke kterému se dokáží připojit oba počítače a který bude fungovat jako spojovací bod... Veřejná IP není potřeba pouze pokud jsou oba počítače v jedné síti a vidí na sebe.

Nahoru Odpovědět
28.4.2014 15:15
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.