NOVINKA: Kurz kybernetické bezpečnosti s akreditací MŠMT, nyní již od 0 Kč. Staň se žádaným profesionálem. Zjisti více:
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Diskuze – Jednoduchý TCP/IP chat po sítí v C# .NET

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Nejnovější komentáře jsou na konci poslední stránky.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Radek Veverka
David Hartinger:9.2.2015 17:20

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

Odpovědět
New kid back on the block with a R.I.P
Avatar
Radek Veverka
Tvůrce
Avatar
Odpovídá 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
Odpovídá 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ý.

Odpovědět
New kid back on the block with a R.I.P
Avatar
Radek Veverka
Tvůrce
Avatar
Odpovídá 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
Odpovídá 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ý.

Odpovědět
New kid back on the block with a R.I.P
Avatar
Odpovídá 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
Odpovídá 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

Editováno
Odpovědět
https://www.facebook.com/peasantsandcastles/
Nejnovější komentáře jsou na konci poslední stránky.
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 10 zpráv z 21.