1 Τοποθετήστε το C + + IDE κάνοντας κλικ στο εικονίδιο του προγράμματος του . Όταν ανοίγει , επιλέξτε " File /New /Project" και επιλέξτε " C + + Project" για να δημιουργήσετε ένα νέο C + + project . Ένα κενό αρχείο πηγαίου κώδικα εμφανίζεται στο τμήμα επεξεργασίας κειμένου του IDE 2
Προσθέστε τα ακόλουθα δύο " περιλαμβάνει " οδηγίες στην αρχή του αρχείου πηγαίου κώδικα : . # Include Εξοικειωθείτε με την υπογραφή λειτουργία για " recv ( ) . " Τα στοιχεία σε παρένθεση ονομάζονται παράμετροι , και είναι συνήθως χρησιμοποιηθεί ως ένας τρόπος της εισαγωγής των δεδομένων σε μια λειτουργία. Η πρώτη παράμετρος είναι " int s ", το οποίο αναφέρεται στο ακέραιο αναγνωριστικό για την υποδοχή που θέλετε να λάβετε δεδομένα από . Η δεύτερη παράμετρος είναι ένας δείκτης για το ρυθμιστικό διάλυμα που αποθηκεύει οποιαδήποτε δεδομένα που έλαβε, και η τρίτη παράμετρος είναι το μήκος του ρυθμιστικού διαλύματος σε bytes . Η τέταρτη και τελευταία παράμετρος είναι η « σημαίες» παράμετρο, η οποία μπορεί να μεταβάλει τη συμπεριφορά της συνάρτησης. Ο τύπος επιστροφής για τη λειτουργία αυτή είναι " ssize_t " και επιστρέφει τον αριθμό των bytes που ελήφθησαν, ή " -1 " αν παρουσιαστεί κάποιο σφάλμα . Ssize_t recv ( int s , void * buf , size_t len , int flags ) ? Δημιουργήστε μια σειρά από «χαρακτήρας» τύπους δεδομένων , τα οποία είναι εγγυημένα για να είναι μήκους τουλάχιστον ένα byte . Το ακριβές μήκος εξαρτάται από τις ιδιαιτερότητες του συστήματός σας , αλλά σε γενικές γραμμές μια «χαρακτήρας» είναι ένα byte , ή οκτώ κομμάτια , πολύ. Γράψτε το παρακάτω, για να δηλώσει μια σειρά από 256 «χαρακτήρας» τύπους δεδομένων : char buffer [ 256 ] ? Δημιουργήστε μια μεταβλητή που αποθηκεύει τον αριθμό των bytes που λαμβάνονται . Αυτή είναι η τιμή που επιστρέφεται από τη συνάρτηση " recv ( ) , " και είναι χρήσιμο για τον προσδιορισμό όταν το buffer είναι σχεδόν πλήρης , ή αν έχει προκύψει κάποιο σφάλμα . Γράψτε το παρακάτω, για να δημιουργήσει αυτή τη μεταβλητή : int έλαβε = 0 ? Συνδέστε στη θέση δικτύου χρησιμοποιώντας μία υποδοχή . Η υποδοχή είναι απλά ένας ακέραιος αριθμός , και μπορεί να χαρακτηριστεί σαν αυτό : int πρίζα? Ενεργοποιήστε τη λειτουργία " recv ( ) " , χρησιμοποιώντας τις μεταβλητές που δηλώνονται μέχρι τώρα . Για να χρησιμοποιήσετε το " recv ( ) " με την προεπιλεγμένη συμπεριφορά της , που τη σημαία στο "0 ". Έλαβε = recv ( υποδοχή , buffer , sizeof ( buffer ) , 0 ) ? Μεταγλώττιση και εκτέλεση του προγράμματος . Το πρόγραμμα δημιουργεί έναν χώρο στην μνήμη και ετοιμάζει αυτό για τη λήψη δεδομένων από μια πρίζα . Καλεί στη συνέχεια το " recv ( ) ", η οποία λαμβάνει δεδομένα από την πρίζα .
3
Η 4
5
Η 6
Η 7
8
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα