Loading...

BTC Address to donate : [[address]]

Donation of [[value]] BTC Received. Thank You.
[[error]]

zero-cool :: عضو خاص ::
  • شكراً: 67
  • تم شكره 269 مرة في 63 مشاركة


السلام عليكم ورحمة الله وبركاته


إن شاء الله تكونوا في تمام الصحة والعافية إخواني




في الجزء الأول سنبدأ ب Socket Client




دعنا نستخدم socket للتواصل مع netcat listener على جهاز الكمبيوتر الخاص بنا.
الخطوة الأولى هي تشغيل netcat listener عبر الكوموند التالية:

كود PHP:
nc --p 5000 
تم نفتح مترجم البايثون وندخل الآتي

كود PHP:
>>> import socket
>>> socket socket.socket()
>>> 
socket.connect(("127.0.0.1",5000))
>>> 
socket.send("HI\n"
في نافذة netcat ، اكتب "How are you". واضغط على Enter.
الآن ، في جلسة Python ، أصدر اكتب الأمر recv:

كود PHP:
>>> socket.recv(100
لاحظ أن البيانات تظهر على الفور على الشاشة.


الآن نتقل إلى Socket Server



نفتح مترجم البايثون وندخل الآتي:

كود PHP:
>>> import socket
>>> server socket.socket()
>>> 
server.bind(("",3000))
>>> 
server.listen(5

السيرفس الآن في وضع تنصت.
نتصل على الخادم بالنتكات :

كود PHP:
nc 127.0.0.1 3000 
الآن ، يمكن للخادم قبول الاتصال.
الميتيود accept() ترجع لنا مصفوفة تحتوي على كائن الإتصال ومصفوفة تحتوي على معلومة حول الإتصال البعيد.
يمكن استخدام كائن الإتصال لإرسال واستقبال معلومة عبر ال socket
على سبيل المثال:

كود PHP:
>>> conn,ip server.accept()
>>> print 
ip
('127.0.0.1'58765)
>>> 
con.send("HI\n"
الآن ، أرسل البيانات مرة أخرى في الاتجاه الآخر.
نواصل مع مترجم البايثون ونكتب التالي:

كود PHP:
>>> conn.recv(1024

بالتوفيق لكم

توقيع
مايفعله الهكرز هو معرفة التكنولوجيا وتجربتها بطرق لايمكن ان يتخيلها الكثير من الناس .
ولديهم رغبة قوية في مشاركة هذه المعلومات مع الآخرين
وتوضيحها للاشخاص الذي قد تكون مؤهلاتهم الوحيدة الرغبة في التعلم.

[email protected]
4 أعضاء قالوا شكراً لـ zero-cool على المشاركة المفيدة: