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

Zobrazi� pr�spevky

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� pr�spevky Menu

Messages - veteran

#226
3. ročník / Re: DP
14.10.2012, 22:51:17
No a keď som to pustil teraz (bez jedinej zmeny v zdrojáku), tak mi vyhodilo pre zmenu NullPointerException  bu

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] Packet obdrzany.
     [java] receivedObject je instancia IHostInfoMessage.
     [java] Exception in thread "Thread-1" java.lang.NullPointerException
     [java]     at at.ac.tuwien.infosys.rnue.implementation.IsAliveReceiver.run(Unknown Source)
     [java]     at java.lang.Thread.run(Thread.java:662)

#227
3. ročník / Re: DP
14.10.2012, 21:55:35
ShareMeImpl

private final Properties properties;
private IsAliveReceiver isAliveReceiver;

...


@Override
    public void start() throws ShareMeException {
        System.out.println("Metoda start() zaciatok.");
        int shutdownPort = Integer.parseInt(properties.getProperty(IConstants.SHUTDOWN_PORT));
        String shutdownPass = properties.getProperty(IConstants.SHUTDOWN_PASSWORD);
       
       
        shutdownListener = new ShutdownListener(this, shutdownPort, shutdownPass);
        Thread shutdownListenerThread = new Thread(shutdownListener);
        System.out.println("shutdownListenerThread pred startom.");
        shutdownListenerThread.start();
        System.out.println("shutdownListenerThread odstartovany.");
       
        isAliveReceiver = new IsAliveReceiver(properties, null);
        Thread isAliveReceiverThread = new Thread(isAliveReceiver);
        System.out.println("isAliveReceiverThread pred startom.");
        isAliveReceiverThread.start();
        System.out.println("isAliveReceiverThread odstartovany.");
       
        System.out.println("Metoda start() koniec.");
       
    }



IsAliveReceiver
public class IsAliveReceiver implements IIsAliveReceiver {

    private IHostList list;
    private InetAddress multicastAddress;
    private int multicastPort;
    private MulticastSocket socket;
    private boolean running = true;

    public IsAliveReceiver(Properties props, IHostList list) throws ShareMeException {
        this.list = list;

        multicastPort = Integer.parseInt(props.getProperty(IConstants.MULTICAST_PORT));

        try {
            multicastAddress = InetAddress.getByName(props.getProperty(IConstants.MULTICAST_ADDRESS));
        } catch (UnknownHostException e) {
            System.out.println(e.getMessage());
        }

        try {
            socket = new MulticastSocket(multicastPort);
        } catch (IOException e) {
            System.out.println(e.getMessage());
        }

        try {
            socket.setSoTimeout(IConstants.IS_ALIVE_RECEIVER_TIMEOUT);
        } catch (SocketException e) {
            System.out.println(e.getMessage());
        }
    }

    @Override
    public void run() {
        try {
            System.out.println("Metoda run() v triede IsAliveReceiver zaciatok.");

            socket.joinGroup(multicastAddress);
            System.out.println("Socket pripojeny k multicast adrese.");

            byte[] buffer = new byte[IConstants.MAX_ISALIVE_PACKET_LENGTH];

            while (running) {
                Object receivedObject = null;
               
                DatagramPacket packet = new DatagramPacket(buffer, buffer.length);
               
                socket.receive(packet);
                System.out.println("Packet obdrzany.");

                ByteArrayInputStream byteArrInputStream = new ByteArrayInputStream(packet.getData());
                ObjectInputStream objectInputStream = new ObjectInputStream(byteArrInputStream);
               

                try {
                    receivedObject = objectInputStream.readObject();
                } catch (ClassNotFoundException ex) {
                    System.out.println(ex.getMessage());
                }

                if (receivedObject instanceof IHostInfoMessage) {

                    System.out.println("receivedObject je instancia IHostInfoMessage.");
                   
                    IHostInfoMessage msg = (IHostInfoMessage) receivedObject;
                    IHostInfo info = new HostInfoImpl();
                    info.setHostInfoMessage(msg);
                    info.setTimestamp(System.currentTimeMillis());

                    list.put(info);
                   
                    System.out.printf("%s: %d (%s)", msg.getRegistryHost(), msg.getRegistryPort(), msg.getHumanReadableName());
                }

            }

            socket.leaveGroup(multicastAddress);
        } catch (IOException e) {
            System.out.println(e.getMessage());
        }
        socket.close();
    }

    @Override
    public void stop() throws ShareMeException {
        this.running = false;
    }
}
#228
3. ročník / Re: DP
14.10.2012, 15:35:51
Mám takýto problém... Dokončil som úlohu 1.4 podľa návodu. Zadám príkazy ant lab1 a ant run1 a dostanem len takýto výpis:

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] Metoda start() koniec.
     [java] Socket pripojeny k multicast adrese.
     [java] ShareMe server started.
     [java] Receive timed out


Posledná (moja vlastná) System.out hláška je "Socket pripojeny k multicast adrese." Potom nahodí už len Receive timed out a tým to hasne... 

Pritom program by mal pokračovať do cyklu while(running){...}, kde by mal o. i. riešiť aj to, či je receivedObject inštanciou IHostInfoMessage. K tomu sa ale nedostane. ??? Premennú running mám už od inicializácie nastavenú na true, takže tam problém nie je.

Nejaký hint na vyriešenie problému?
#229
3. ročník / Re: Logicke Systemy
14.10.2012, 13:29:34
Quote from: esperian on  14.10.2012, 03:34:01
ako sa robi zhustena pravdivostna tabulka ??
napr pre 4 premenne plus f

tak ze hodnoty 3 premennych sa musia zhodovat plus f-ko ??
Presne tak.
#230
Quote from: WIPtomik on  13.10.2012, 18:45:55
Quote from: veteran on  13.10.2012, 18:40:23
Silvusik DateRequests: java.lang.ArrayIndexOutOfBoundsException

:D

Toto ma dostalo :D :D
Nj, ale ta zas lepšie ako keby tam bolo NullPointerException :D
#231
Silvusik DateRequests: java.lang.ArrayIndexOutOfBoundsException

:D
#232
Premenujte to tu na "Zoznamka" :D :D
#233
Quote from: M4D4 on  12.10.2012, 02:57:43
dovtedy je dobre, kým tú priesvitku tam nedá naopak, ako to urobil v našej skupine ;-)
Pri troche šťastia to môže dopadnúť aj lepšie, ako keby ju priložil správne  ;D
#234
Quote from: DarthVader on  11.10.2012, 21:28:16
zeiko ste pisali na loto listky? :D lebo mojho casu to bola fancy praktika :P
Loto tickets rulez  :thumbs-up: Cvičiaci priloží šablónu a máš výsledok. Praktická vecička  ;D :D
#235
1. ročník / Re: Prednasky
11.10.2012, 18:57:02
MAT/FYZ - určite sa oplatí chodiť
ZIM - totálna strata času
ZEI - ak nie je prezenčka, tak sa to IMHO veľmi neoplatí
UPS - pokým učí Sobota, tak je aspoň sranda. Inak na učenie bohate stačia slajdy + skriptá.
#236
3. ročník / Re: Pocitacova grafika
09.10.2012, 13:11:32
Quote from: xxx3 on  09.10.2012, 03:18:48
to si niekde nasiel aj tie prve, ci to ty si ich tak pekne spravil, tie nakresy z prednasky ?
Tie prvé som urobil v rámci nudy v Illustratore.

Šak je to Počítačová grafika, tak som si ju prakticky precvičoval :D :D
#237
3. ročník / Re: Pocitacova grafika
09.10.2012, 02:28:39
Naj śe ľubi  :D






Ten posledný nemám nakreslený - nárys, pôdorys a bokorys - ale dá sa niečo nájsť aj na nete, napr.:
#238
3. ročník / Re: ZSI
02.10.2012, 02:03:32
#239
3. ročník / Re: ZSI
02.10.2012, 01:09:49
jj, tak.

Analytik má vypracovať analýzu riešenia programu. Toto odovzdá programátorovi, ktorý to nakódi. Ten tretí urobí komplet dokumentáciu - všetky omáčky okolo toho + systémová a používateľská príručka.
#240
3. ročník / Re: ZSI
02.10.2012, 00:59:30
U nás na cviku bola reč o troch ľudoch v teame...
#241
2. ročník / Re: Zadanie USA
30.09.2012, 22:27:00
Alebo sa nenašiel taký, čo by tie bleskovky opravoval :D :D
#242
2. ročník / Re: Zadanie USA
30.09.2012, 18:06:14
Quote from: pindiq on  30.09.2012, 03:11:45
k tomu dopomôžu bleskovky za -2 - 0 bodov ;)
S tým nás strašili minulý rok tiež a akosi si nespomínam, žeby takáto bleskovka prebehla :D
#243
2. ročník / Re: Zadanie USA
29.09.2012, 23:34:07
No ale na UŠA je skúška a z nej treba mať aspoň polovicu bodov...
#244
Bušovci (aj mladší aj starší) sú v pohode. Len sa netreba flákať...
#245
Quote from: M4D4 on  24.09.2012, 01:55:18
ešte raz, prváci majú dekanské voľno od 10:40 - 12:20
Len pozor, lebo toto platí pre FEI. SjF má otvorenie roka už o 10:00.
#246
Quote from: sakul on  23.09.2012, 23:32:12
Ja som zo sjf a tuna je ze o 10.  :D
Aha, takže to majú podelené  :D Ale aj tak... Zbytočná cesta, strata času.
#247
Quote from: pawlo on  23.09.2012, 21:59:41
No pozor, pretože môže byť prezenčka, je to školská akcia  ;) Aj minulý rok bola...
Na slávnostnom otvorení? :D Počujem prvýkrát :D Aula Maxima má kapacitu 360 ľudí, všetci prváci sa tam aj tak nevtrepú...

Na imatrikulácii "býva prezenčka" už pár rokov  ;D
#248
Slávnostné otvorenie AR je o 11:00 hod., ale byť tam nemusíš. Medzi 10:40 a 12:20 majú všetci prváci dekanské voľno, takže v tom čase nemajú žiadne cvičenia/prenášky. Predtým aj potom sa učí riadne.
#249
1. ročník / Re: stihnem telesnú? :)
23.09.2012, 21:27:36
Quote from: Merrevick on  23.09.2012, 20:52:47
takze mozem meskat pravidelne na telesnu 10-15 min?  ;D
Florbal je predpokladám s Dudovičom, takže v takom prípade sa tam celý semester nemusíš ani ukázať  ;D
#250
A tá predstránka sa dá vytvoriť len ako HTML súbor? Nedá sa tam vytvoriť PHPčkový súbor, ktorý by ďalej presmerovával na HTMLka?