Anonymní profil Jan Frýda – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Jan Frýda – Programujte.comAnonymní profil Jan Frýda – Programujte.com

 

Příspěvky odeslané z IP adresy 85.119.94.–

Jan Frýda
C / C++ › Běh dvou příkazů ve stejnou…
30. 6. 2016   #211748

A nikde nemohu najít něco odkud se dá něco o této knihovně něco dozvědět. Nevíte někdo o nějakém návodu nebo něco? Hodil by se nějakej odkaz. Díky

Jan Frýda
C / C++ › Běh dvou příkazů ve stejnou…
30. 6. 2016   #211747

Ahoj, potřeboval bych s něčím poradit.

Učím se s knihovnou winsock. Zkoušel jsem udělat chat, s tím že si prostě budou moct dva a více lidí mezi sebou moct psát. Problém je v tom, že nevim jak udělat, aby se zároveň mohly přijímat a zobrazovat zprávy, ale uživatel mohl stále psát nějakou zprávu.

když udělám něco jako je toto:

char Zprava[256];
SOCKET Connection = socket(AF_INET, SOCK_STREAM, NULL)
connect(Connection, (SOCKADDR*)&addr, sizeofaddr)

while(1)
{
        cin >> Zprava;
        send(Connection, Zprava, sizeof(Zprava),NULL);
        recv(Connection, Zprava, sizeof(Zprava),NULL);
        cout << Zprava << "\n";

}

tak jakmile dojdu k cin >> Zprava, tak se nebudou uživateli zobrazovat zprávy dokud nějakou nepošle. Problém nastává i ve chvíli, když chce jeden uživatel napsat 2x zprávu po sobě, protože jakmile něco napíše, musí počkat než mu přijde další zpráva, aby mohl zase psát.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032019 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý