• Welcome to TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach.
 
Menu

Zobrazi prspevky

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Zobrazi prspevky Menu

Messages - veteran

#201
Quote from: Silvusik on  23.10.2012, 21:25:20
Ja mám depresie z toho košického vetra dnes to bolo brutálne :D ale jesenne depresie inak nepoznam :) tak vážne chceš tú fotku?:)

Jááj, tak to si tu mala byť začiatkom februára. -15°C a do toho vietor 20 m/s  :D To by bola depka  ;D

Ten dnešný vietor, to je len taký košický vánok :D
#202
Quote from: Silvusik on  22.10.2012, 20:30:43
Treba, treba som na vás cez víkend nemala čas a vy takto? :D..
Ej ci pana, ta to už barz plano, keď človek ani cez vikend nema čas :D
#203
3. ročník / Re: DP
23.10.2012, 00:16:29
Má už niekto ohodnotený 1. lab??
#204
Quote from: xxx3 on  22.10.2012, 20:17:10
cez vikend to tu veru nejak upadlo :D
Treba dobehnúť zameškané, ta ne?  ;D
#205
3. ročník / Re: DP
19.10.2012, 20:52:45
Quote from: esperian on  18.10.2012, 18:50:44
ked to mam takto tak je vsetko OK ?? tie note su v pohode ?? vypisuje ich aj pri kompilacii..
Aj mne to hádže tie dva noty...
#206
3. ročník / Re: DP
19.10.2012, 16:46:58
A ešte takáto otázočka...

Ako vytiahnuť string z prichádzajúceho ukončovacieho paketu??

Mám čosi takéto:

...
            incomingPacket = new String(packet.getData());
           
            if (incomingPacket.equals(IConstants.EXIT_FLAG + " " + pass)) {
                terminatePacket = true;
            }
...


Akurát problém je v tom, že packet.getData() vyzerá asi takto: [B@272d7a10, čo má dosť ďaleko od požadovaného tvaru exit TajnéHeslo. Takže sa slučka neukončí a správy od uzlov prichádzajú donekonečna...

Any ideas?

// EDIT: OK, už nič :D Do toho stringu treba aj packet.offset a packet.length  :ohmygod:
#207
3. ročník / Re: DP
19.10.2012, 15:07:13
Quote from: esperian on  19.10.2012, 14:28:22
inak ti tam chyba odchytenie SocketTimeoutException , neviem ci sa ti to nechcelo len tu pisat alebo to takto mas...
jj, je tam, akurát som ju neskopíroval  :D
#208
3. ročník / Re: DP
19.10.2012, 13:05:53
Quote from: esperian on  19.10.2012, 05:13:27
a ako si mal tie bloky ?? a ako si ich dal teraz ?
Pôvodne som mal:
try{
      // celý obsah metódy run()
} catch (IOException e) {
      System.out.println(e.getMessage());
}
socket.close();



No a teraz som try-catch "rozbil" na niekoľko menších blokov:
try{
      socket.joinGroup(multicastAddress);
} catch (IOException e) {
      ...
}

byte[] buffer = .........

while (running){
      ........
      try {
            socket.receive(packet);
      } catch (IOException e) {
            ...
      }

      try {
            // inicializácia streamov

            try {
                  receivedObject = objectInputStream.readObject();
            } catch (ClassNotFoundException e){
                  ...
            }

            if (receivedObject instanceof IHostInfoMessage) {
                  ...
            }

      } catch (IOException e) {
            ...
      }
}
try {
      socket.leaveGroup(multicastAddress);
} catch (IOException ex) {
      ...
}
#209
3. ročník / Re: DP
18.10.2012, 23:17:33
No tak nakoniec to bola len drobná chyba v nesprávnom umiestnení try-catch blokov  bk  Proste keď náhodou neprišla v danom limite žiadna správa, tak vyhodnotilo to ako chybu, vyhodilo message (Timed Out) a vyhodilo ma to z while(running) cyklu.

Pokiaľ do limitu prišla správa, tak ju vypísalo. Potom ďalšia skoro nikdy neprišla v limite, tak vyhodilo message.

Ale aj tak vďaka za rady :)
#210
3. ročník / Re: DP
18.10.2012, 18:57:40
Quote from: Stardox on  18.10.2012, 02:01:57
to 'Receive timed out' je v poriadku, to tam hadzat ma.

Je to preto, pretoze Socket.recieve() je blokujuca operacia kym ti nepridu nejake data, lenze CO AK data nikdy nedojdu?
No potom ti to tam bud ostane visiet, alebo sa vyhodi vynimka SocketTimeOutException. :)

OK, ale mne skôr nejde do hlavy, že niekedy proste neobdržím nijaké dáta (v tomto riadku: receivedObject = objectInputStream.readObject(); ... sa neprečíta nič). Preto nerozumiem, že aj napriek tomu, že sa nič neprečíta (ani správa z Hawaii-a, ani správa z London-u), program ostane visieť zablokovaný, hoci Hawaii a London sú dostupné vždy a teda správa od nich by mala byť doručená...
#211
jj, Gibová je super. Ja som ju mal na labákoch - vysvetlila postup, niekedy aj pomohla pri výpočtoch  :)
#212
3. ročník / Re: DP
17.10.2012, 18:16:01
No teraz napr. mi  vypísalo len Hawaii. London nie. A za Hawaii-om opäť len Receive timed out a ostane to visieť. Potom to musím zrušiť cez Ctrl+Z.

Fakt netuším, kde môže byť problém (ale stavil by som sa, že to bude len nejaká maličkosť), ale pôjdem pokonzultovať s Paraličom, tak snáď to potom už bude OK  :)
#213
2. ročník / Re: FJAP
16.10.2012, 22:30:43
Ak by tam mali byť len áčka alebo len béčka, vyzeralo by to asi takto (teda aspoň dúfam ap)
#214
2. ročník / Re: FJAP
16.10.2012, 20:04:10
Quote from: xxx3 on  16.10.2012, 18:11:48
keby to malo byt BUD aaaaa ALEBO bbbbb tak by to bolo takto: {a}|{b} aspon podla mna, hlavu by som zato nedal do ohna
Tiež si myslím.
#215
3. ročník / Re: Pocitacova grafika
16.10.2012, 19:07:59
Quote from: xxx3 on  16.10.2012, 19:04:16
Inak, tie zadania ... ked je tam .NET a JAVA, to znamena, ze niekto moze robit to iste zadanie v .NET a druhy clovek v JAVE ?
Áno. A ešte môže byť tretí v tretej (inej) technológii.

Quote from: xxx3 on  16.10.2012, 19:04:16A este jedna hlupa otazka, to co bolo na prvych cvikach, co sme robili v C# to patri k .NET ? :D
Áno.
#216
3. ročník / Re: ZADANIA ( LS, ZSWi, PG )
16.10.2012, 18:58:34
Quote from: xxx3 on  16.10.2012, 18:46:00
uz tento tyzden si treba vybrat ci az buduci ?
Ja som si vybral už tento... Kto prv príde, ten prv melie... Ale najneskôr do budúceho týždňa treba vybrať (aspoň u Csabu).
#217
3. ročník / Re: ZADANIA ( LS, ZSWi, PG )
16.10.2012, 18:34:01
Šak na PG sa ešte len teraz začínajú rozdávať (resp. rozoberať)...
#218
3. ročník / Re: Skúšky
16.10.2012, 12:15:03
Čiže treba mať šťastie  :D
#219
3. ročník / Re: Skúšky
15.10.2012, 23:41:58
A na LS skúša všetkých Bača alebo aj ostatní cvičiaci?? (lebo počul som už, že hej aj že nie)
#220
2. ročník / Re: FJAP - instrukcie
15.10.2012, 23:22:21
#221
Quote from: paloSK on  15.10.2012, 16:48:41
Ahoj Silvusik, nehladaj za tym nic zvlastne, len si chcem zmenit pozadie pracovnej plochy, a ty mas taku zlatu fotku.  :-*
Get Outta My Dreams Get into My Desktop ;D  :D
#222
Quote from: Merrevick on  15.10.2012, 16:23:40
a co myslis na co ine im ju asi treba  :evica:
No ale pre takých tu máme zriadený špecializovaný thread  :h_tongue:
#223
3. ročník / Re: DP
15.10.2012, 00:48:17
 :D No a teraz sa (bez akejkoľvek zmeny kódu) ozvali dva uzly:
run1:
    [java] Metoda start() zaciatok.
     [java] shutdownListenerThread pred startom.
     [java] shutdownListenerThread odstartovany.
     
[java] Waiting for packets...
     [java] isAliveReceiverThread pred startom.
     [java] isAliveReceiverThread odstartovany.
     [java] Metoda run() v triede IsAliveReceiver zaciatok.
     [java] Socket pripojeny k multicast adrese.
     [java] Metoda start() koniec.
     
[java] ShareMe server started.
     [java] Packet obdrzany.
     [java] receivedObject je instancia IHostInfoMessage.
     [java] receivedObject pretypovany na IHostInfoMessage.
     [java] info objekt HostInfoImpl.
     [java] setHostInfoMessage.
     [java] setTimestamp.
     
[java] 147.232.40.99: 34002 (London) Packet obdrzany.
     [java] receivedObject je instancia IHostInfoMessage.
     [java] receivedObject pretypovany na IHostInfoMessage.
     [java] info objekt HostInfoImpl.
     [java] setHostInfoMessage.
     [java] setTimestamp.
     
[java] 147.232.40.99: 7541 (M-Lab4 ) Receive timed out

No a potom opäť Receive timed out. Veľmi by ma zaujímalo, kam sa podel Hawaii :D Skúsim zasa o 20 minút, som zvedavý na ten output. Začína mi to pripomínať "náladové" zadanie z OSka  ;D

EDIT: Ako to je vlastne s tými uzlami?? Majú sa vždy ozvať všetky dostupné alebo len niektoré (alebo napr. Hawaii a London nie sú dostupné vždy??)
#225
3. ročník / Re: DP
15.10.2012, 00:18:04
Aha, jasné - list.put(info) je momentálne blbosť.

Vyhodil som ten riadok, skompiloval a spustil a znova hádže tú prvú hlášku:
run1:
     [java] Metoda start() zaciatok.
     [java] shutdownListenerThread pred startom.
     [java] shutdownListenerThread odstartovany.
     [java] Waiting for packets...
     [java] isAliveReceiverThread pred startom.
     [java] isAliveReceiverThread odstartovany.
     [java] Metoda start() koniec.
     [java] ShareMe server started.
     [java] Metoda run() v triede IsAliveReceiver zaciatok.
     [java] Socket pripojeny k multicast adrese.
     [java] Receive timed out


Nechápem, kvôli čomu je príjem pozastavený...