Βοήθεια σε tcp_server και tcp_client κώδικα σε C.

...IDE, compilers, κλπ

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

Βοήθεια σε tcp_server και tcp_client κώδικα σε C.

Δημοσίευσηαπό Fillbillas » 26 Ιουν 2011, 19:38

Γεια σας,
έχω εναν απλό tcp server κώδικα και tcp client κώδικα που απλά εμφανίζουν αν έχει γίνει το connection μεταξύ τους. Επίσης έχω ένα αρχείο inet.h που έχει τις εξής παραμέτρους μέσα του:
Κώδικας: Επιλογή όλων

#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <string.h>
#include <stdlib.h>
#define SERV_TCP_PORT 6543
#define SERV_HOST_ADDR "127.0.0.1" /* Host address for the Server /

/* aigialeas: 195.251.111.7

eliki: 195.251.111.8 */

// Το μέγεθος του πίνακα mesg.
#define MAXMESG 2048


Ο κώδικας των tcp server και tcp client μπορεί να εκτελεστεί στο περιβάλλον των δίδυμων συστημάτων.Θα πρέπει ο server να μπορεί να εκτελείται και από τα δύο συστήματα(ξεχωριστά και ταυτόχρονα) και ο client επισής.
Το θέμα είναι ότι θα πρέπει στο παραπάνω inet.h αρχείο να βάλω κάτι επιπλέον παραμέτρους για να συμβεί αυτο που μου ζητάει, αλλα δεν ξέρω τι πρέπει να προσθέσω.Μπορεί κάποιος να με βοηθήσει;
1 Γνώσεις → Linux: Αρχάριος ┃ Προγραμματισμός: Αρχάριος ┃ Αγγλικά: Μέτριος
2 Λειτουργικό → Ubuntu 10.04 lucid 32-bit (el_GR.UTF-8)
3 Προδιαγραφές → CPU: 2x Intel Core2 Duo CPU P8600 2.40GHz ‖ RAM 3019 MiB ‖ COMPAL JHL90 - COMPAL
4 Κάρτες γραφικών: nVidia G96 [GeForce 9600M GT] ⎨10de:0649⎬ (rev a1)
5 Δίκτυα: eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller ⎨10ec:8168⎬ (rev 02) ⋮ wlan0: Intel PRO/Wireless 5300 AGN [Shiloh] Network Connection ⎨8086:4235⎬
Fillbillas
babeTUX
babeTUX
 
Δημοσιεύσεις: 30
Εγγραφή: 23 Φεβ 2011, 03:45
Εκτύπωση

Re: Βοήθεια σε tcp_server και tcp_client κώδικα σε C.

Δημοσίευσηαπό Star_Light » 26 Ιουν 2011, 21:18

ΕΡγασια για την σχολη σου ειναι φιλε μου?
Ουσιαστικα θες να διαβασεις πρωτα την θεωρια για τα sockets.

Κανε μια αρχη απο εδω viewtopic.php?f=61&t=19103

και μπορεις να συμβουλευτεις και τον οδηγο

Beej's Guide to Network Programming
Using Internet Sockets
ψαξτον στο google .
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Βοήθεια σε tcp_server και tcp_client κώδικα σε C.

Δημοσίευσηαπό Fillbillas » 28 Ιουν 2011, 04:05

Δεν βρήκα κάτι σε αυτά που μου πρότεινες που να με βοηθήσει στο πρόβλημα. Ευχαριστώ για την προσπάθεια!
1 Γνώσεις → Linux: Αρχάριος ┃ Προγραμματισμός: Αρχάριος ┃ Αγγλικά: Μέτριος
2 Λειτουργικό → Ubuntu 10.04 lucid 32-bit (el_GR.UTF-8)
3 Προδιαγραφές → CPU: 2x Intel Core2 Duo CPU P8600 2.40GHz ‖ RAM 3019 MiB ‖ COMPAL JHL90 - COMPAL
4 Κάρτες γραφικών: nVidia G96 [GeForce 9600M GT] ⎨10de:0649⎬ (rev a1)
5 Δίκτυα: eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller ⎨10ec:8168⎬ (rev 02) ⋮ wlan0: Intel PRO/Wireless 5300 AGN [Shiloh] Network Connection ⎨8086:4235⎬
Fillbillas
babeTUX
babeTUX
 
Δημοσιεύσεις: 30
Εγγραφή: 23 Φεβ 2011, 03:45
Εκτύπωση

Re: Βοήθεια σε tcp_server και tcp_client κώδικα σε C.

Δημοσίευσηαπό Star_Light » 30 Ιουν 2011, 23:01

Fillbillas έγραψε:Δεν βρήκα κάτι σε αυτά που μου πρότεινες που να με βοηθήσει στο πρόβλημα. Ευχαριστώ για την προσπάθεια!


Στο προβλημα δεν θα βοηθηθεις αμα δεν γνωριζεις καλα την θεωρια. Παραθετεις ενα αρχειο πηγαιου κωδικα που στην ουσια δεν κανει τιποτα. Απλα περιλαμβανει εντολες προεπεξεργαστη οι οποιες λενε να φορτωσει καποια αρχεια επικεφαλιδων μεσα στα οποια υπάρχουν δομές που χρησιμοποιούνται για τα σοκετς. Αν εχω καταλαβει καλα.

ΣΟυ εδωσα την θεωρια για να ξεκινησεις. Καλη τυχη.
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση


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

cron