Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να κάνει ένα διακομιστή συνομιλίας σε Java

A διακομιστή συνομιλίας είναι μια αυτόνομη εφαρμογή που επιτρέπει στους χρήστες να στέλνουν μηνύματα εμπρός και πίσω από τους υπολογιστές τους . Η δουλειά του διακομιστή συνομιλίας είναι να λαμβάνουν και να στέλνουν μηνύματα σε πραγματικό χρόνο . Η Java είναι μια ιδανική γλώσσα προγραμματισμού στην οποία να γράψει ένα διακομιστή συνομιλίας επειδή έχει λειτουργίες που διαθέτει, ότι είναι πολύ πιο εύκολο στη χρήση από ορισμένες γλώσσες χαμηλότερου επιπέδου . Ο πελάτης συνομιλίας είναι αυτό που βλέπει ο τελικός χρήστης στην επιφάνεια εργασίας τους και το διακομιστή συνομιλίας τρέχει σε ένα dedicated server πίσω από τις σκηνές . Οδηγίες
Η 1

Δημιουργήστε έναν ακροατή « τάξη». Αυτή η κλάση Java πρέπει να ακούσει , ή να παρακολουθεί , ένα συγκεκριμένο αριθμό θύρας για τα εισερχόμενα μηνύματα . Ο αριθμός θύρας θα πρέπει να συμμερίζονται οι client και server κομμάτια του λογισμικού συνομιλίας . Ο κωδικός για να ακούσετε στην θύρα 5000 είναι «ακούει ( 5000 ) . " 2

Αποδοχή συνδέσεις πελατών . Ο server ακούει για μια σύνδεση πελάτη . Όταν ο πελάτης κάνει μια σύνδεση στην υποδοχή Internet , ο διακομιστής πρέπει να ξέρετε γι 'αυτό και να το αποδεχθεί να καθοριστεί η γραμμή επικοινωνίας μεταξύ του πελάτη και του διακομιστή . Όπως και στο : " Socket newSocket = ss.accept ( ) ? "
Εικόνων 3

Δημιουργήστε μια " κατηγορία " να εκτελέσει την ανάγνωση και τη γραφή των μηνυμάτων . Αυτό γίνεται με « DataInputStream " και " DataOutputStream » τάξεις . Το μήνυμα που πληκτρολογεί ο χρήστης πελάτη αποστέλλονται μέσω μιας " DataOutputStream . " Ο διακομιστής συνομιλίας λαμβάνει το " DataInputStream » και στέλνει το μήνυμα στον παραλήπτη που επιθυμείτε μέσω ενός " DataOutputStream . " Και τέλος , ο χρήστης λαμβάνει το μήνυμα μέσω ενός " DataInputStream " στο chat πελάτη .
Η 4

Καθαρίστε τυχόν νεκρά συνδέσεις . Αυτό είναι απαραίτητο για το διακομιστή συνομιλίας για να χειριστεί αποτελεσματικά τους πόρους του συστήματος και να αποτραπούν οι καθυστερήσεις ένα σφάλματα για τους τελικούς χρήστες . Χρησιμοποιήστε " server.removeConnection ( πρίζα ) ? "
5

αναπτύξει ένα πρόγραμμα για chat ως μια βοηθητική εφαρμογή Java . Ο πελάτης συνομιλίας θα πρέπει να κάνει μια σύνδεση υποδοχής στο διακομιστή . Ο πελάτης ακούει επίσης και στέλνει μηνύματα με τη χρήση του " DataInputStream " και " DataOutputStream . "
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα