03 - 2| Java UDP Socket Programming بالعربي | شرح DatagramSocket و DatagramPacket
في هذا الفيديو نشرح الجزء الثاني من محاضرة Java Socket Programming، وهو جزء UDP Socket Programming باستخدام الكلاسات المهمة في Java: DatagramSocket و DatagramPacket. بعد ما فهمنا في الجزء السابق فكرة TCP Socket وشرحنا ServerSocket و Socket ومراحل الاتصال باستخدام TCP، في هذا الفيديو ننتقل إلى بروتوكول UDP الذي يختلف تمامًا في طريقة الاتصال. سنفهم معنى أن UDP هو بروتوكول: Connectionless لا يحتاج إلى Handshake لا يستخدم accept() يرسل البيانات على شكل Packets أسرع من TCP لكنه لا يضمن وصول البيانات سنشرح بالتفصيل الفرق بين: DatagramSocket DatagramPacket وسنعرف أن: DatagramSocket هو الكلاس المسؤول عن إرسال واستقبال حزم UDP. أما DatagramPacket فهو الكلاس الذي يمثل الحزمة نفسها، ويحتوي على: البيانات بصيغة bytes عنوان IP رقم Port حجم البيانات ثم نشرح عمليًا كود: Simple UDP Server Simple UDP Client وسنرى كيف يقوم السيرفر بفتح Port باستخدام: new DatagramSocket(portNo) وكيف ينتظر وصول رسالة باستخدام: socket.receive(receivePacket) ثم كيف يستخرج رسالة العميل من الحزمة باستخدام: receivePacket.getData() و: receivePacket.getLength() وبعد ذلك يجهّز ردًا للعميل باستخدام: response.getBytes() ثم يستخرج عنوان العميل ورقم المنفذ من الحزمة المستلمة باستخدام: receivePacket.getAddress() و: receivePacket.getPort() ثم يرسل الرد باستخدام: socket.send(sendPacket) كذلك نشرح كود العميل، وكيف يقوم بقراءة رسالة من المستخدم، وتحويلها إلى bytes، ثم إنشاء DatagramPacket تحتوي على الرسالة وعنوان السيرفر ورقم الـ Port، ثم إرسالها للسيرفر واستقبال الرد. في نهاية الفيديو نشرح أهم الملاحظات العملية عن UDP: UDP أسرع من TCP مناسب للتطبيقات التي تحتاج سرعة أكثر من الموثوقية مناسب للألعاب والبث المباشر الحزم المفقودة لا يتم تعويضها تلقائيًا حجم حزمة UDP يجب ألا يكون كبيرًا الأفضل استخدام حجم آمن مثل 1024 bytes في التجارب هذا الفيديو مناسب لطلاب: Network Programming Computer Networks Java Programming Web Services Socket Programming الكلمات المفتاحية / Tags Java UDP Socket Programming, DatagramSocket Java, DatagramPacket Java, UDP Server Java, UDP Client Java, Java Socket Programming, UDP بالعربي, شرح DatagramSocket, شرح DatagramPacket, Network Programming Java, Computer Networks, UDP Packets, Java Networking, Socket Programming Arabic, UDP Echo Server, Java UDP Tutorial Hashtags #Java #SocketProgramming #UDP #DatagramSocket #DatagramPacket #NetworkProgramming #ComputerNetworks #برمجة_جافا #شرح_جافا

03 - 3| أسئلة امتحانات TCP & UDP في Java | Socket Programming

05 - 2 | Java HttpClient API شرح عملي | Synchronous vs Asynchronous و Sending Data with POST & PUT

Learn RAG From Scratch – Python AI Tutorial from a LangChain Engineer

03 - 1| Java TCP Socket Programming بالعربي | شرح ServerSocket و Socket ومراحل الاتصال

the best classical music for concentration | cinematic focus music

6 - 03 | شرح UnicastRemoteObject و RMI Registry

Everyone Ignored Him… Until He Played | GUITAR PRO pretended TO BE HOMELESS

God Says:"MY CHILD, I NEED TO SEE YOU URGENTLY!"/God Message Now/God Message

“You’ll Never Be Like Us.” Until 500KG Happened 🔥

الوزير بيعشق الفروج المشوي كل يوم بياكل فروج لحتى خلص الجاج الي بالدولة قصة معبرة من مرايا

Multithreading in Java Explained in 10 Minutes

The Day 18 Years Old Lionel Messi Substituted & SHOCKED The World

You Will Die Laughing At These Parrot 😂 Funny Parrot Videos 2026

لويس باستور | كيف اكتشف العدو الذي قتل البشر لآلاف السنين وهزمه؟

JANITOR vs THE BIGGEST GUYS IN THE GYM. They Didn’t Expect THAT

But what is quantum computing? (Grover's Algorithm)

ساعة من السكينة مع القرآن❤️😌 | تلاوة هادئة للنوم والاسترخاء🕊️🎧 | Deep Tranquility

سؤال واحد يرعب الجميع: لا أحد يجرؤ على الإجابة بصدق

كأس العالم 2026 هو الاخطر بالتاريخ ! سيناريوهات مرعبة قد تحدث

