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 |