Course Outline

    Sockets Δημιουργία υποδοχών datagram Λήψη και αποστολή δεδομένων Δημιουργία και αποδοχή συνδέσεων TCP Κλείσιμο υποδοχών Χειρισμός σφαλμάτων Χειρισμός περισσότερων από έναν υπολογιστών-πελατών με απλό τρόπο Prefork μοντέλο, όπως βρίσκεται στο Apache Forking μια νέα διεργασία ανά πελάτη Καθαρισμός μετά την ολοκλήρωση των διεργασιών Threads Inetd, systemd units Αναμονή για δεδομένα Αποκλεισμός υποδοχών Μη μπλοκάρισμα υποδοχών και επιλέξτε Επιλογή ως τρόπο αναμονής για "οποιαδήποτε από αυτές τις υποδοχές" Οργάνωση ανάγνωσης και εγγραφής Αντιμετώπιση σύντομων αναγνώσεων και εγγραφών Ανάγνωση μέχρι οριοθέτη Διαδικτυακά αιτήματα Ενδιάμεση μνήμη σε επίπεδο εφαρμογής Αρχιτεκτονική βάσει συμβάντων Χρήση επιλογής για πολυπλεξία όλων των συνδέσεων πελάτη σε ένα νήμα Μηχανές κατάστασης Callback hell Βιβλιοθήκες συμβάντων "Πράσινα" νήματα Πρόβλημα 10000 συνδέσεων Προβλήματα με το μοντέλο prefork και τη δημοσκόπηση βρόχου βάσει επιλογής ως εναλλακτική λύση για την επιλογή σημάτων σε πραγματικό χρόνο και γιατί δεν πρέπει να τα χρησιμοποιείτε Epoll (linux ) και kqueue (BSD) Γιατί και πότε το epoll και το kqueue είναι ταχύτερα από το poll/select Χρονικά όρια και χρονόμετρα SIGALARM Timeout ως επιλεγμένο όρισμα Μια απλή περίπτωση ίσων χρονικών ορίων Ουρά προτεραιότητας ως αφηρημένη δομή δεδομένων Δυαδικός σωρός ως υλοποίηση ουράς προτεραιότητας Χρονοδιακόπτης wheel timerfd Ενσωμάτωση με το λειτουργικό σύστημα Παραδοσιακοί δαίμονες Ενεργοποίηση πρίζας συστήματος Καταγραφή Χειρισμός σημάτων Βελτιστοποιήσεις απόδοσης και επεκτασιμότητας Επιλογή της σωστής αρχιτεκτονικής Ρύθμιση επιλογών υποδοχής

 

Requirements

  • Γλώσσα Γ
  • Linux δεξιότητες χρήστη
  14 Hours
 

Number of participants


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Testimonials (4)

Related Courses

Building Interactive Applications with React, Redux and GraphQL

  28 Hours

Building Web Apps using the MEAN stack

  35 Hours

Node.js & Express.js Basics, working with PM2 & WebStorm

  21 Hours

Related Categories