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

Anonymní profil Mara – Programujte.comAnonymní profil Mara – Programujte.com

 

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

Mara
.NET › Asynchronni sockety
12. 2. 2010   #123908

Dobry den,
Mam problem pri sprave vice klientu na TCP serveru za pouziti asynchronnich socketu.
Spojeni s jednim klientem a prijem dat od nej vypada takto:

private void Pripoj(IAsyncResult result)

{
Socket socketKlienta = listenerSocket.EndAccept(result);

if (socketKlienta.Connected)
{
klient = vytvorKlienta(socketKlienta);
navazanaSpojeni.Add(klient);
aktualizujKlienty();

socketKlienta.BeginReceive(klient.buffer, 0, klient.buffer.Length, SocketFlags.None, new AsyncCallback(PrijemDat),
klient);

listenerSocket.BeginAccept(new AsyncCallback(Pripoj), null);

}
}

private void PrijemDat(IAsyncResult result)
{
Klient aktualniKlient = (Klient) result.AsyncState;
Socket socketKlienta = klient.getSocket();
int recv = socketKlienta.EndReceive(result);
String text = Encoding.ASCII.GetString(klient.buffer);

preposli(text, aktualniKlient.getCislo());
socketKlienta.BeginReceive(klient.buffer, 0, klient.buffer.Length, SocketFlags.None, new AsyncCallback(PrijemDat),
klient);


problem je v tom ze kdyz se pokusim prijmout data od jineho nez posledne prihlaseneho klienta, vyhodi mi program v radku int recv = socketKlienta.EndReceive(result); vyjimku (objekt IAsyncResult nebyl vracen z odpovidajici asynchronni metody pro tuto tridu). Asynchronni metody jsem pochopil tak, ze bezi paralelne, tak nechapu jak se tam muze dostat spatny objekt, ktery je tedy pravdepodobne vzdy vracen z posledni zavolane metody beginRecieve, pri prihlaseni posledniho klienta.
Dekuji za rady a napady, jak tento problem resit.

Mara
.NET › C# a připojení k databázi
6. 2. 2010   #123720

PS: nejen zobrazovat, ale budes moct data z aplikace i pridavat. Slo by to samozrejme i ruco, ale takhle je to nejrychlejsi.

Mara
.NET › C# a připojení k databázi
6. 2. 2010   #123719

Natazeni dat a pripojeni je ve visualku snadne. Data -> Add ne data source -> new conection. Tam pak pripojis bud server nebo mdf soubor. Potom si zobraz server explorer a z nej si jakou chces tabulku pretazenim hodis na formular a data se ti budou na formulari zobrazovat.

Mara
.NET › C#_Naslouchání_náhodném_portu
12. 12. 2009   #120971

Dobrý den,
Potreboval bych poradit s jednou veci. Mam klienta u kteryho chci aby naslouchal na urcity adrese a portu. S adresou problem neni ta je jasna.
Problem je v tom ze port chci nahodne pridelit ale aby pak uz naslouchal furt na nem.
takze teda vytvorim
IPEndpiont lokalni = new IPEndPoint(IPAddress.Loopback,0); //nula znamena nakej volnej port
Problem je v tom ze ono to ten port neprideli hned při vytvoreni instance ale az pro konkretni pripojeni coz je pruser protože ja potrebuju aby ho klient hned po spusteni zaslal na server a ten moh informovat spusteni klienty o tom na jakym portu tenhle klient nasloucha a taky by ten port byl pokazdy jinej. Napevno ho dat nemuzu protože vsechno zkousim na lokalu a tim padem bych poustel „dvacet“ klientu na stejnym portu.
Takze když to shrnu potrebuju vytvořit IPEndPoint s nahodnym volnym portem tak aby to ten port hned přidělilo coz nevim jak udelat.

Mara
CSS › overflow a float
21. 3. 2009   #97671

Tak nic ale dik. No ja bych je tam necpal ale de vo to ze nevim jak jinak resit layout pomoci divu se stejnou delkou slupcu.

Mara
CSS › overflow a float
21. 3. 2009   #97667

Tak to nefunguje. Kdyz tohle udelam, tak jedina zmena je ta, ze v mozille mi to ten stred vodsadi stejne blbe jako v IE.

Mara
CSS › overflow a float
20. 3. 2009   #97642

http://maraba.hustej.net/
ten overflow uz jede ale ten float ale ne. jinak se nediv obsahu jenom zkousim je to do skoly

Mara
CSS › overflow a float
20. 3. 2009   #97633

Dobrý den,
Mám problém s css vlastnostmi overflow a float v mozile a chromu vse funguje v poradku ale v IE 7 se nic neorizne ani neobteka. Co jsem se docetl explorer by mel mit podporu techto dvou vlastnosti, tak nevim proc to nefunguje.
Dekuji za pomoc

 

 

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