• TcpClient
  • Console.WriteLine("Serverga ulanish muvaffaqiyatli amalga oshirildi."); // Server bilan aloqani yopish client.Close(); }
  • TcpListener
  • TcpListener haqida ma’lumot bering?




    Download 110,04 Kb.
    bet24/24
    Sana04.06.2024
    Hajmi110,04 Kb.
    #260131
    1   ...   16   17   18   19   20   21   22   23   24
    Bog'liq
    29-56 javoblar

    56. TcpListener haqida ma’lumot bering?
    TcpClient C# tilidagi bir sinf, TCP/IP protokollari orqali serverga ulanish uchun ishlatiladi. Bu sinf, istemcining server bilan aloqani yaratish va ma'lumot almashish va yuborish imkoniyatlarini taqdim etadi.
    Bu sinf TCP (Transmission Control Protocol) orqali ulanishni amalga oshiradi. TCP, Internet protokollarini hamda ulanish protokollarini boshqaruvchi transport protokoli bo'lib, ma'lumotlar paketlarda yuboriladi va ma'lumotlar uchun yo'ldoshning to'g'ri yetib borilishini ta'minlaydi.
    TcpClient obyekti yaratganda, u istemcining server bilan aloqasini boshlaydi. Keyin, GetStream metod orqali istemci tomonidan ma'lumot almash va yuborish uchun NetworkStream obyektini qaytaradi.
    Quyidagi kodda TcpClient sinfini qanday ishlatishni ko'rsataman:
    using System;
    using System.Net.Sockets;


    class Program
    {
    static void Main()
    {
    string serverAddress = "127.0.0.1"; // Serverning IP manzili
    int port = 8080; // Port raqami
    try
    {
    // Istemcining aloqa o'rnatish
    TcpClient client = new TcpClient(serverAddress, port);
    // Aloqa muvaffaqiyatli yaratildi
    Console.WriteLine("Serverga ulanish muvaffaqiyatli amalga oshirildi.");


    // Server bilan aloqani yopish
    client.Close();
    }
    catch (Exception ex)
    {
    // Xatolik bo'lganda xatolik haqida xabar chiqarish
    Console.WriteLine($"Xatolik yuz berdi: {ex.Message}");
    }
    }
    }


    Bu kod aloqa o'rnatadi va serverga ulanish uchun TcpClient sinfini ishlatadi. TcpClient obyektini yaratishda serverning IP manzilini va port raqamini ko'rsatish kerak. Agar aloqa muvaffaqiyatli amalga o'tsa, "Serverga ulanish muvaffaqiyatli amalga oshirildi." xabari chiqadi. Aks holda, xatolik haqida xabar chiqadi.


    TcpListener sinfi, server tomonidan aloqa qabul qilish uchun ishlatiladi. Bunda, aloqa o'rnatish uchun kerak bo'lgan ma'lumotlar kiritilishi talab qilinadi. Quyidagi parametrlar TcpListener obyektini yaratish uchun kerak bo'ladi:

    1. IPAddress: Aloqaning qabul qilinadigan IP manzili. Bu, serverning IP manzili bo'lishi mumkin yoki IPAddress.Any yordamida barcha ma'lumotlar portidan aloqa qabul qilinadi.

    2. port: Aloqaning qabul qilinadigan port raqami. Bu, aloqani boshqarish uchun kerak bo'ladi.

    3. (ikkinchi vaqtida) IPAddress va port.

    4. EndPoint: Aloqa uchun manzil va port raqamini ifodalovchi IPEndPoint obyekti.

    Download 110,04 Kb.
    1   ...   16   17   18   19   20   21   22   23   24




    Download 110,04 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    TcpListener haqida ma’lumot bering?

    Download 110,04 Kb.