Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
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
Neaktivní uživatel:13.7.2014 9:31

Zdravim, mozno to bude zniet blbo ale predsa by som to chcel vediet, zvazujem vytvorit real-time multiplayer game (v inom jazyku), komunikaciu cez tcp pripojenie, tak by ma zaujimalo aky je asi maximalny limit pripojenie uzivatelov na 1 pc, teda takto otovrim si port napriklad 12345 na ktorom budem pocuvat, aky je limit na pripojenie na ten port? kolko je max? (65535 ? ). Dakujem za kazdu odpoved.

Odpovědět
13.7.2014 9:31
Neaktivní uživatelský účet
Avatar
Michal Žůrek - misaz:13.7.2014 9:56

65535 (možná jen 65534) portu je dostupných, Musíš najít nějaký neobsazený.

 
Nahoru Odpovědět
13.7.2014 9:56
Avatar
Neaktivní uživatel:13.7.2014 10:08

pockat teras nechapemm, jak najst neobsadeny?

Nahoru Odpovědět
13.7.2014 10:08
Neaktivní uživatelský účet
Avatar
Ženda
Člen
Avatar
Ženda:13.7.2014 10:16

No, některý porty už můžou bejt využitý jinou aplikací tak si musíš vybrat nějakej nevyužitej, neobsazenej..­.hádám, že takhle to myslel

 
Nahoru Odpovědět
13.7.2014 10:16
Avatar
Neaktivní uživatel:13.7.2014 10:25

Vyber si nějaký volný, v RFC 1700 jsou assigned numbers http://www.ietf.org/rfc/rfc1700.txt
Na Linuxu (u tebe předpokládám Windows), nemůže uživatel bez práv roota poslouchat na portu nižším než 1024.

Nahoru Odpovědět
13.7.2014 10:25
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Michal Žůrek - misaz:13.7.2014 10:25

příkaz do příkazového řádku (ve Windows)

netstat -a -n -o

ti vypíše všechny programy co právě naslouchají na nějakém portu, vybereš port, který v tom seznamu není.

 
Nahoru Odpovědět
13.7.2014 10:25
Avatar
Odpovídá na Neaktivní uživatel
Michal Žůrek - misaz:13.7.2014 10:27

pokud si už, ale autor nějaké jiné aplikace vybral stejný port jako on a uživatel jejich aplikací bude používat obě, tak je tu problém. A ani standart RFC 1700 mu nepomůže. Měl by vybírat tak nějak kombinovaně.

 
Nahoru Odpovědět
13.7.2014 10:27
Avatar
Odpovídá na Michal Žůrek - misaz
Neaktivní uživatel:13.7.2014 10:29

Pokud vím (možná špatně), tak se ptal, jaký port může použít.

Nahoru Odpovědět
13.7.2014 10:29
Neaktivní uživatelský účet
Avatar
Neaktivní uživatel:13.7.2014 10:37

stale nerozumim, moja aplikacia pocuva na porte ktora vyuziva len ona napriklad je to port 5050 , otazka znela kolko ja max pripojeni na ten port mozny (65535 - vsetky ostatne pripojenia?)

Nahoru Odpovědět
13.7.2014 10:37
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Neaktivní uživatel:13.7.2014 10:39

Tolik, kolik PC/Server zvladne :) + tolik, kolik staci obslouzit program

Editováno 13.7.2014 10:40
Nahoru Odpovědět
13.7.2014 10:39
Neaktivní uživatelský účet
Avatar
Neaktivní uživatel:13.7.2014 10:50

tak sa spytam inac, ako sa to da vyratat? kolko zabera 1 pripojenie k pc ?

Nahoru Odpovědět
13.7.2014 10:50
Neaktivní uživatelský účet
Avatar
Neaktivní uživatel:13.7.2014 10:50

a este z tvojho posledneho pripsevku vypliva ze ak budem mat velmi silny pc tak mozem mat aj 100 000 pripojenych sucasne?

Nahoru Odpovědět
13.7.2014 10:50
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Luboš Běhounek Satik:13.7.2014 11:17

Ten limit řešit v podstatě nemusíš, mnohem dříve nejspíš narazíš na limit výkonu procesoru nebo případně paměti.c.

U managed jazyků tě pak taky začne dříve omezovat Garbage Collector - typicky už u pár tisíc klientů.

Co přesně by mělo být náplní hry?

Nahoru Odpovědět
13.7.2014 11:17
https://www.facebook.com/peasantsandcastles/
Avatar
Luboš Běhounek Satik:13.7.2014 11:19

Porty na tohle nemají vůbec vliv, na serveru ti stačí otevřený jediný port pro desítky tisíc klientů :) .

Nahoru Odpovědět
13.7.2014 11:19
https://www.facebook.com/peasantsandcastles/
Avatar
arahusky
Člen
Avatar
arahusky:13.7.2014 11:38

Hmm, myslím si, že na to porty vliv mají. Na jednom vybraném ti bude poslouchat (Serverový) socket. Ten jakmile přijme klienta, tak vytvoří nový socket, který bude poslouchat na nějakém náhodném (volném) portu a bude přes něj dál probíhat komunikace s klientem. Tj. řekl bych, že počet aktivně připojených klientů je určen počtem portů, kterých reálně můžeš využívat něco jako 65535 - 1024.

 
Nahoru Odpovědět
13.7.2014 11:38
Avatar
Odpovídá na arahusky
Luboš Běhounek Satik:13.7.2014 12:26

Pokud by to fungovalo tak, jak popisuješ, jak bys to zařídil třeba ve firewallu, když by tě server přehodil na nějaký jiný (a ještě k tomu náhodný) port? :)

Editováno 13.7.2014 12:27
Nahoru Odpovědět
13.7.2014 12:26
https://www.facebook.com/peasantsandcastles/
Avatar
arahusky
Člen
Avatar
arahusky:13.7.2014 12:37

Máš pravdu, nějak jsem si to popletl :).

 
Nahoru Odpovědět
13.7.2014 12:37
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 17 zpráv z 17.