Προς το περιεχόμενο

C++ και sockets..


Αbominable

Προτεινόμενες αναρτήσεις

Δημοσ.

Χαίρεται θέλω να κάνω ένα μικρο προγραμματάκι server σε c++ για εξικοίωση..

 

Αντιμετωπίζω ένα μικρό πρόβλημα. Κατά την κλήση της

>if (bind(sd,&my_sin,sizeof(my_sin))<0){perror("[bind::]");} 

Μου πετάει σφάλμα ότι δεν μπορεί να μετατρέψει ενα τύπο sockaddr_in* σε const sockaddr*..

 

Δοκίμασα και

>if (bind(sd,static_cast<struct sockaddr*> (&my_sin),sizeof(my_sin))<0){perror("[bind::]");}

Αλλα δεν το επιτρέπει..

 

Δεν γνωρίζω καλή c++. Οπότε όποια βοήθεια είναι ευπρόσδεκτη..

 

Ευχαριστώ εκ των προτέρων..

Δημοσ.

Νομίζω ότι αυτό είναι αυτό που ζητάς:

> bind(sd, (struct sockaddr *)&my_sin, sizeof(struct sockaddr));

 

(ελπίζω να θυμάμαι καλά γιατί έχω κάτι χρόνια να ασχοληθώ...:oops: )

 

Υ.Γ.: Αν θες περισσότερη βοήθεια μπορείς να ψάξεις για το "Beej's Guide to Network Programming" (google it!:mrgreen: )

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...