πως κανω install thn <libnet.h>??? για να τρεξει ο κωδικ

...IDE, compilers, κλπ

Συντονιστής: konnn

πως κανω install thn <libnet.h>??? για να τρεξει ο κωδικ

Δημοσίευσηαπό lostangel » 20 Οκτ 2009, 19:08

Να σας ευχαριστισω προκαταβολικα ...... μετα απο πολυ παιδεμα κατελιξα στο συμπερασμα οτι επιδι δεν εχω τιν libnnet αφτο μ διμιουργει προβλιμα οστε να σινεχισς με το snoop -o ktl και να στειλω τα πακετα που θελω στον παραληπτη !!!! με τον φοβο οτι το εκανα χαλια ακολουθοντασ πολλεσ και διαφορεσ σιμβουλεσ εκανα φορματ και τα διο μιχανακια ετσι λοιπον ακομα δεν εχω περασει τοn g++ παρακαλω να μου αναφερετε πως τον εγγαθιστω (σωστα γιατι εχω καποιεσ αμφιβολιεσ )και επισεις πως να εγγαταστισω τιν libnet και αν τελικα αφτο ειναι το προβλημα μου!!!
και επιτα πως το κανω compile! η εστω πως θα μπορουσα !!!!
το λειτουργεικο που εχω για τιν εργασια μου ειναι οπιαδιποτε ινσταλλ ton ubuntu
ακολουθει ο κωδικα
Κώδικας: Επιλογή όλων
#include <iostream.h>
#include <libnet.h>////DEN TIN EXW!!!!!!!

int main() {

    u_char enet_src[6] = {0x0d, 0x0e, 0x0a, 0x0d, 0x00, 0x00}; 
      /* ethernet source address */
    u_char enet_dst[6] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff};
   /* ethernet destination address */

    int packet_size,                    /* υυ υ υυυυ */
         c;
    u_char *packet;                     /* υυυ υυ buffer υ υυυυ*/
    char err_buf[LIBNET_ERRBUF_SIZE];   /* buffer υ υυυυ υυυ*/
    char *device;                     /* υυυ υ device υ υυυ */
    struct libnet_link_int *network;    /* υυυ υ link interface struct */



    /*
     *  υυ 1: υυυυ υυυ.
     */
    packet_size = LIBNET_ETH_H;
    if (libnet_init_packet(packet_size, &packet) == -1) {
        libnet_error(LIBNET_ERR_FATAL, "libnet_init_packet failed\n");
    }


    /*
     *  υυ 2: υφυυυυ υ υυυ.
     */
    device = NULL;
    if (device == NULL) {
        struct sockaddr_in sin;
        /*
         *  υυυυ υ device υ υυυ
         */
        if (libnet_select_device(&sin, &device, err_buf) == -1) {
            libnet_error(LIBNET_ERR_FATAL, "libnet_select_device failed: %s\n", err_buf);
        }
        cout<<"device:\t\t\t\t"<<device<<endl;
    }

    if ((network = libnet_open_link_interface(device, err_buf)) == NULL) {
        libnet_error(LIBNET_ERR_FATAL, "libnet_open_link_interface: %s\n", err_buf);
    }


    /*
     *  υυ 3: υυυυυ υυυυ.
     */
    libnet_build_ethernet(enet_dst,
            enet_src,
            ETHERTYPE_IP,
            NULL,
            0,
            packet);



    /*
     *  υυ 4: υυυυ υυυυ υ υυυ.
     */
    c = libnet_write_link_layer(network, device, packet, packet_size);
    if (c < packet_size)
    {
        libnet_error(LN_ERR_WARNING, "libnet_write_link_layer only wrote %d bytes\n", c);
    }
    else
    {
        cout<<"construction and injection completed, wrote all "<<c<<" bytes\n";
    }


    /*
     *  υυυ υ υυυυ interface.
     */
    if (libnet_close_link_interface(network) == -1)
    {   
        libnet_error(LN_ERR_WARNING, "libnet_close_ ink_interface couldn't close the interface");
    }


    /*
     *  υυυυυ υ υυυ.
     */
    libnet_destroy_packet(&packet);

    return (c == -1 ? EXIT_FAILURE : EXIT_SUCCESS);
}
Τελευταία επεξεργασία από simosx και 27 Οκτ 2009, 20:58, έχει επεξεργασθεί 4 φορά/ες συνολικά
Αιτία: Αφαίρεση το 'sos' από τον τίτλο. Τι σημαίνει 'sos';
lostangel
babeTUX
babeTUX
 
Δημοσιεύσεις: 13
Εγγραφή: 19 Δεκ 2008, 17:01
Εκτύπωση

Re: sos πρόβλημα με ανταλλαγή πακέτων μεταξύ ubuntu

Δημοσίευσηαπό logari81 » 20 Οκτ 2009, 23:29

εγκατεστησε το πακετο build-essential π.χ. με
Κώδικας: Επιλογή όλων
sudo apt-get install build-essential

το οποιο εκτος απο τον g++ θα εγκαταστησει κι αλλους compiler κι εργαλεια που πιθανον να χρειαστεις.

Διόρθωσε τον τίτλο του αρχικου ποστ σου γιατι έτσι οπως ειναι δεν ειναι ιδιαίτερα κατανοητός

http://opensourceecology.org/


Λειτουργικό: Ubuntu 10.04 lucid 64-bitΠροδιαγραφές: 4x Intel Core i5 CPU M 450 2.40GHz ‖ RAM 3696 MiB ‖ Lenovo KL3 - LENOVO IdeaPad Y560
Κάρτα γραφικών: ATI Device [1002:68c0]Ασύρματο: wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
logari81
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6074
Εγγραφή: 14 Μάιος 2008, 10:40
Εκτύπωση

Re: sos πρόβλημα με ανταλλαγή πακέτων μεταξύ ubuntu

Δημοσίευσηαπό lostangel » 20 Οκτ 2009, 23:36

σχετικα με την libnet τι κανω πως τιν περναω αυτην την βιβλιοθηκη ειναι σημαντικο !!!!!!xmmmm πια ειναι τα εργαλια που πιθανοτατα μπορει να χρειαστω μπορειτε να γινετε λιγο πιο σαφης? ευχαριστω για τον εδιαφερον παντος.....
!!!!!!ελπιζω και εγω μια μερα να ειμαι σε θεση να βοηθαω κοσμο:)
Τελευταία επεξεργασία από lostangel και 20 Οκτ 2009, 23:45, έχει επεξεργασθεί 1 φορά/ες συνολικά
lostangel
babeTUX
babeTUX
 
Δημοσιεύσεις: 13
Εγγραφή: 19 Δεκ 2008, 17:01
Εκτύπωση

Re: sos πρόβλημα με ανταλλαγή πακέτων μεταξύ ubuntu

Δημοσίευσηαπό Nisok » 20 Οκτ 2009, 23:40

Κώδικας: Επιλογή όλων
sudo apt-get install libnet-dev
Άβαταρ μέλους
Nisok
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 2637
Εγγραφή: 25 Ιαν 2009, 15:00
Τοποθεσία: /home
IRC: nisok
Εκτύπωση

Re: sos πως κανω install thn <libnet.h>??? για να τρεξει ο κωδικ

Δημοσίευσηαπό logari81 » 20 Οκτ 2009, 23:52

το build-essential ειναι ενα μεταπακετο, δηλαδη ενα πακετο που δεν εχει περιεχόμενό αλλα έχει εξαρτησεις σε αλλα πακέτα τα οποια εγκαθίστονται μαζί του. Για να δεις ποια ειναι αυτα τα πακετα μπορεις π.χ. στο Synaptic Package Manager να βρεις το build-essential και να πας στο Properties-->Dependencies

Γενικα αρχεια header όπως αυτο του libnet που ήθελες περιέχονται σε πακετα με κατάληξη -dev.
http://opensourceecology.org/


Λειτουργικό: Ubuntu 10.04 lucid 64-bitΠροδιαγραφές: 4x Intel Core i5 CPU M 450 2.40GHz ‖ RAM 3696 MiB ‖ Lenovo KL3 - LENOVO IdeaPad Y560
Κάρτα γραφικών: ATI Device [1002:68c0]Ασύρματο: wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
logari81
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6074
Εγγραφή: 14 Μάιος 2008, 10:40
Εκτύπωση

Re: sos πρόβλημα με ανταλλαγή πακέτων μεταξύ ubuntu

Δημοσίευσηαπό lostangel » 21 Οκτ 2009, 00:01

Nisok έγραψε:
Κώδικας: Επιλογή όλων
sudo apt-get install libnet-dev

αφου πρωτα χρησιμοποιησω την
Κώδικας: Επιλογή όλων
snoop -v  macaddres diko m macaddres alloy

χμμμ για compile του παραπανω κωδικα στα solaris toy εργαστηριου χρησιμοποιω......
Κώδικας: Επιλογή όλων
g++  -DILIBNET_BIG_ENDIAN onomaarxeioy.cc -lsocket -lnsl -lnet -o onomaexeioy

=./onomaarxeioy

και δεν το βλεπω να λειτουργει σπιτι
φυσικα οτι πρεπει να κανω σαν sudo to κανω εκει και οτι σαν απλος χρηστης σαν απλος
lostangel
babeTUX
babeTUX
 
Δημοσιεύσεις: 13
Εγγραφή: 19 Δεκ 2008, 17:01
Εκτύπωση

Re: sos πως κανω install thn <libnet.h>??? για να τρεξει ο κωδικ

Δημοσίευσηαπό lostangel » 21 Οκτ 2009, 00:12

επισεις αν δεν σας ειναι κοπος ητε να με παραμπεψετε καπου ητε να μου πει καποιος χρηστιανοσ τι παιζει με το compile τι ειναι ολες αυτες η που παραπεμπουν -DILIBNET_BIG_ENDIAN -lsocket -lnsl -lnet - απο ενα κλασικο compile κωδικα.ξεφευγει απο το ποστ και ειναι εκτος εργασιας αλλα με εδιαφερει πολυ να καταλαβω τι παιζει πισω απο αυτην την εντολη για compile
lostangel
babeTUX
babeTUX
 
Δημοσιεύσεις: 13
Εγγραφή: 19 Δεκ 2008, 17:01
Εκτύπωση

Re: sos πως κανω install thn <libnet.h>??? για να τρεξει ο κωδικ

Δημοσίευσηαπό Nisok » 21 Οκτ 2009, 00:21

με τις σημαίες
Κώδικας: Επιλογή όλων
-lsocket -lnsl -lnet

δημιουργείς links με τις βιβλιοθήκες αυτές.
Οι βιβλιοθήκες πρέπει να βρίσκονται εντός του
Κώδικας: Επιλογή όλων
/usr/lib


Αλλά δεν κατάλαβα έχεις προβλήματα στο compile? Δώσε μου το αποτέλεσμα της εντολής.
Άβαταρ μέλους
Nisok
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 2637
Εγγραφή: 25 Ιαν 2009, 15:00
Τοποθεσία: /home
IRC: nisok
Εκτύπωση

Re: sos πως κανω install thn <libnet.h>??? για να τρεξει ο κωδικ

Δημοσίευσηαπό lostangel » 27 Οκτ 2009, 20:10

ακριβως δεν γινεται με καμια κυβερνιση compile για την ακρηβια πως μπορω να κανω τon αρχικο κωδικα compile???
Κώδικας: Επιλογή όλων
      g++  -DILIBNET_BIG_ENDIAN onomaarxeioy.cc -lsocket -lnsl -lnet -o onomaexeio     
ετσι στο ubuntu δεν γινεται σηγουρα με βγαζει πανω απο 30 σειρες σφαλματα στο τερματικο που επιχειρω το compile. ωστοσο στα solaris του εργαστηριου ετσι γινετε μια χαρα........το θεμα μου ειναι να το καταφερω να τα κανω στο ubuntu αυτος ειναι ο σκοπος
το ολλο ενχειρημα ειναι η δευτερη εργαστηριακη ασκηση στα δικτια 1 με os solaris...ενδεχομενος σιγα σιγα να το γυρισουν στο ubuntu.......ισος για αυτο μου αποδοθηκε και η εργασια... οπως και να εχει σας ευχαριστω... ελπιζω σε βοηθεια σας
lostangel
babeTUX
babeTUX
 
Δημοσιεύσεις: 13
Εγγραφή: 19 Δεκ 2008, 17:01
Εκτύπωση

Re: sos πως κανω install thn <libnet.h>??? για να τρεξει ο κωδικ

Δημοσίευσηαπό lostangel » 27 Οκτ 2009, 20:24

ερωτηση......στην ουσια δεν γινετε compile h lhbnet??

1ο λαθος που εχει η εντολη για compile ειναι το onomarxrioy.cc
θα πρεπει να ειναι onomarxeioy.c........ συγγνωμη ρε παιδια σας κουραζω αλλα μεχρι εκει ειναι η γνωσεις μου στο ubuntu

περιμενω με ανυπομονισια επισυμανσεις για επομενα λαθοιθ ....η αν ειναι εφικτο καποια ηλοποιηση στο ubuntu!!!!!! ανταλαγη 2 (αδια μονο με mac διευθηνσεις 14βιτ) πακετον μεταξη υπολογιστον με ος ubuntu.... ευχαριστω....εχω φαει τον κοσμο να βρω πληροφοριες... η στην καλητερη μ καποια υλοποιηση σε ξενα φορουμς σε ελληνικα!!!! ειληκρηνα ειστε η τελευτεα μου ελπιδα.......και παλι χιαλια ευχαριστω :angel: :angel: :angel: :angel:
lostangel
babeTUX
babeTUX
 
Δημοσιεύσεις: 13
Εγγραφή: 19 Δεκ 2008, 17:01
Εκτύπωση

Επόμενο

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού