IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
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
Honza
Člen
Avatar
Honza: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
Snadnou cestou se daleko nedostanete, je tam velká tlačenice...
Avatar
khoudy54
Člen
Avatar
Odpovídá na Honza
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
Honza
Člen
Avatar
Odpovídá na khoudy54
Honza: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
Snadnou cestou se daleko nedostanete, je tam velká tlačenice...
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.