C# dasturlash tili winforms imkoniyatidan foydalangan holda foydalanuvchilarni ro'yxatga olish oynasini hosil qiling

|
C# dasturlash tili winforms imkoniyatidan foydalangan holda foydalanuvchilarni ro'yxatga olish oynasini hosil qiling
|
Sana | 23.05.2024 | Hajmi | 476,91 Kb. | | #251178 |
Bog'liq C
C# dasturlash tili winforms imkoniyatidan foydalangan holda foydalanuvchilarni ro'yxatga olish oynasini hosil qiling:
Tabii, quyidagi kod orqali C# tilida WinForms yordamida foydalanuvchilarni ro'yxatga olish oynasini yaratishingiz mumkin:
Bu kod bir MainForm nomli formani yaratadi. Bu formada foydalanuvchilar ro'yxati saqlanadi va yangi foydalanuvchilar ro'yxatga qo'shila oladi. Yangi foydalanuvchi qo'shish tugmasi bosilganda, foydalanuvchi kiritilgan ma'lumotlar tekshiriladi va ro'yxatga qo'shiladi. Foydalanuvchilar ro'yxati, foydalanuvchi nomi va emaili bilan ListBoxda ko'rsatiladi.
TcpClient 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:
IPAddress: Aloqaning qabul qilinadigan IP manzili. Bu, serverning IP manzili bo'lishi mumkin yoki IPAddress.Any yordamida barcha ma'lumotlar portidan aloqa qabul qilinadi.
port: Aloqaning qabul qilinadigan port raqami. Bu, aloqani boshqarish uchun kerak bo'ladi.
(ikkinchi vaqtida) IPAddress va port.
EndPoint: Aloqa uchun manzil va port raqamini ifodalovchi IPEndPoint obyekti.
Quyidagi C# kodida TcpListener obyektini yaratish uchun parametrlar kiritish ko'rsatilgan:
Bu kod aloqa o'rnatadi va serverni boshlash uchun TcpListener sinfini ishlatadi. IPAddress va port raqamini kiritish bilan aloqani boshlaydi. Agar muvaffaqiyatli boshlansa, "Server ishga tushdi. Aloqa kutilmoqda..." xabari chiqadi. Aks holda, xatolik haqida xabar chiqadi.
|
| |