Sobes.tech
Junior
176

Hansı məlumat ötürmə protokollarını bilirsiniz?

AI-dan cavab

sobes.tech Süni İntellekt

  • TCP (Transmission Control Protocol): Güvənli, əlaqəyə yönəlik axın məlumat ötürməsini təmin edir. Paketlərin düzgün ardıcıllıqla çatdırılmasını təmin edir. HTTP, HTTPS, FTP, SMTP üçün istifadə olunur.

    // TCP konsept nümunəsi: əlaqənin qurulması
    // Socket clientSocket = new Socket("hostname", port);
    // OutputStream out = clientSocket.getOutputStream();
    //... məlumat göndərilməsi ...
    // clientSocket.close();
    
  • UDP (User Datagram Protocol): Datagrame protokolu. Etibarsız, əlaqəsiz. TCP-dən daha sürətli, lakin paketlərin çatdırılmasını və ardıcıllığını təmin etmir. DNS, DHCP, onlayn oyunlar üçün istifadə olunur.

    // UDP konsept nümunəsi: datagramma göndərilməsi
    // DatagramSocket socket = new DatagramSocket();
    // byte[] data = "Hello UDP".getBytes();
    // InetAddress address = InetAddress.getByName("hostname");
    // DatagramPacket packet = new DatagramPacket(data, data.length, address, port);
    // socket.send(packet);
    // socket.close();
    
  • HTTP (Hypertext Transfer Protocol): Hipertext ötürmə üçün tətbiq səviyyəli protokol. Veb brauzerlər və serverlər arasında qarşılıqlı əlaqə üçün istifadə olunur. TCP üzərində işləyir.

    // Java-da HTTP müştərisinin istifadəsi nümunəsi
    // URL url = new URL("http://example.com");
    // HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    // ... cavabın işlənməsi ...
    
  • HTTPS (Hypertext Transfer Protocol Secure): Təhlükəsiz versiya HTTP-nin. SSL/TLS istifadə edərək müştəri və server arasında məlumatların şifrələnməsini təmin edir. Həmçinin TCP üzərində işləyir.

  • FTP (File Transfer Protocol): Fayl ötürmə protokolu. İki TCP əlaqəsi istifadə edir: əmrlər və məlumatlar üçün.

  • SFTP (SSH File Transfer Protocol): SSH (Secure Shell) üzərində işləyən fayl ötürmə protokolu. Şifrələnmiş məlumat ötürməsini təmin edir.

  • SSH (Secure Shell): Şəbəkə idarəetmə protokolu, təhlükəsiz uzaqdan giriş və məlumatların ötürülməsi üçün istifadə olunur. Trafiki şifrələyir.

  • SMTP (Simple Mail Transfer Protocol): Elektron poçt göndərmə protokolu. Poçt müştəriləri tərəfindən mesajların poçt serverlərinə göndərilməsi üçün istifadə olunur. TCP üzərində işləyir.

  • POP3 (Post Office Protocol Version 3): Elektron poçt alma protokolu. Poçt serverindən mesajların yüklənməsinə imkan verir.

  • IMAP (Internet Message Access Protocol): Elektron poçtuna giriş protokolu. Mesajların birbaşa poçt serverində idarə olunmasına imkan verir.

  • DNS (Domain Name System): Domen adlarını IP ünvanlarına çevirmək üçün istifadə olunan protokol. Adətən UDP üzərində işləyir, lakin TCP istifadə edə bilər.

  • WebSocket: Tam-dupleks əlaqə təmin edən protokol. Brauzer və serverin real vaxtda məlumat mübadiləsi üçün davamlı əlaqə qurmasına imkan verir.

    // WebSocket konsepti: davamlı əlaqənin qurulması
    // WebSocketContainer container = ContainerProvider.getWebSocketContainer();
    // container.connectToServer(MyWebSocketClient.class, new URI("ws://example.com/websocket"));
    

TCP və UDP arasındakı əsas fərqlər:

Xüsusiyyət TCP UDP
Yönəldilmişlik Əlaqəyə yönəlik Əlaqəsiz
Etibarlılıq Yüksək (çatdırma və ardıcıllıq zəmanəti) Aşağı (zəmanət yoxdur)
Sürət Aşağıdır Yüksəkdir
Məlumat ötürməsi Axın şəklində Datagrame
Başlıqlar Daha çox Daha az
Protokollar HTTP, HTTPS, FTP, SMTP DNS, DHCP, RTP