NOVINKA: Kurz kybernetickej bezpečnosti teraz už od 0 €. Staň sa žiadaným profesionálom. Zisti viac:
NOVINKA: Staň sa dátovým analytikom od 0 € a získaj istotu práce, lepší plat a nové kariérne možnosti. Viac informácií:

Diskusia – Jednoduchý TCP / IP chat po sietí v C # .NET

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Radek Veverka
David Hartinger:9.2.2015 17:20

Takhle by to mělo fungovat již jak to je :)

Odpovedať
New kid back on the block with a R.I.P
Avatar
Radek Veverka
Tvůrce
Avatar
Odpovedá na David Hartinger
Radek Veverka:9.2.2015 18:36

Aha, já to totiž zkoušel a nejelo mi to, tak mě napadlo povolit daný port přes router aplikaci a už to funguje. V každém případě mě to přijde na nic, protože velká část běžných uživatelů ani neví, že můžou obsluhu routeru zobrazit, natož aby tam ještě něco nastavovali. Nedá se to nějak obejít?

Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Radek Veverka
David Hartinger:9.2.2015 18:41

Obávám se, že tohle už není věc C# :) Můžeš zkusit nějaký port, který bývá povolený.

Odpovedať
New kid back on the block with a R.I.P
Avatar
Radek Veverka
Tvůrce
Avatar
Odpovedá na David Hartinger
Radek Veverka:9.2.2015 21:16

Ok děkuji, ještě bych se chtěl zeptat, jestli je v .netu nějaký způsob, jak zjistit veřejnou IP.

Avatar
tomekmichalhu:18.3.2015 20:03

Mě to nefunguje, když pustím server, hned zase spadne :(

Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na tomekmichalhu
David Hartinger:20.3.2015 15:57

Projekt je určitě funkční, pro neuzavření konzole je nutné přidat Console.ReadLine() na konec programu nebo ho spustit z CMD. Je možné, že ti něco blokuje daný port a je třeba zadat jiný.

Odpovedať
New kid back on the block with a R.I.P
Avatar
Odpovedá na David Hartinger
tomekmichalhu:21.3.2015 10:18

ano už to de, změnil jsem port

Avatar
Ondřej Krsička:9.4.2016 15:09

Ahoj, ve třídě PosilacRetezcu jsem nepochopil pár věcí.

public static string PrijmiString(TcpClient klient)
        {
            List<int> buffer = new List<int>();
            NetworkStream stream = klient.GetStream();
            int readByte;
            while ((readByte = stream.ReadByte()) != 0)
            {
                buffer.Add(readByte);
            }
            return Encoding.UTF8.GetString(buffer.Select<int, byte>(b => (byte)b).ToArray(), 0, buffer.Count);
        }

K čemu je tam ta proměnná int readByte?

public static void PosliString(TcpClient klient, string zprava)
        {
            byte[] byteBuffer = Encoding.UTF8.GetBytes(zprava);
            NetworkStream netStream = klient.GetStream();
            netStream.Write(byteBuffer, 0, byteBuffer.Length);
            netStream.Write(new byte[] { separator }, 0, sizeof(byte));
            netStream.Flush();
        }

K čemu je netStream.Flush() ?
Kdyby se neposílal separátor, tak by se čtení zprávy nikdy neukončilo? Pochopil jsem to správně?

Avatar
Ondřej Knáp:27.9.2017 15:19

Proč ten kód, který je doustupný ke stažený není zde vysvětlený?

Avatar
Odpovedá na Ondřej Knáp
Luboš Běhounek Satik:27.9.2017 15:23

Uživatelé sem nemusejí nahrávat jen články, ale i svoje hotové programy se zdrojákama nebo i bez zdrojáků, kde ten program nemusí bejt nijak popsanej

Editované
Odpovedať
https://www.facebook.com/peasantsandcastles/
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 21.