TO DONATE : BTC => 1D8Aq4q2jQnvGD1GaK9vbNwKgm1K5zUEWL || PM => U4089661


اهم قوانين :1- منع الردود الباهتة مثل شكرااااا و أخواتها 2- لا يسمح بالمشاحنات الطائفية باآ شكل من الأشكال 3- عدم استعمال الألفاظ التافهة و الكلام البذىء 4- عدم وضع معرفات التواصل الأجتماعى بالردود 5- الأطلاع على كامل القوانين واجب 


العودة   الحماية للأبد -Security 4 Ever > قسم البرمجـــة > لغات البرمجة التفسيرية

لغات البرمجة التفسيرية قسم مختص بالبرمجة التفسيرية مثل :
PHP, java, perl, Python, Bash, Shell script, JPython, AutoIt, Z shell, AWK, VB Script

 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 04-06-2019, 11:57 AM
الصورة الرمزية zero-cool
zero-cool
:: عضو خاص ::
 
حـالة التــواجـد : zero-cool غير متواجد حالياً
تاريخ التسجيل: Apr 2016
الجــــنــــــس: ذكـر
المشاركات: 76
شكراً:60
تم شكره 259 مرة في 60 مشاركة
معدل تقييم المستوى: 0
zero-cool بدون تقييم
افتراضي Python Sockets .. Part 2


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


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




في الجزء الأول سنبدأ ب 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 على المشاركة المفيدة:

الكلمات الدلالية (Tags)
.., 2, part, python, sockets


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
Python Socket .. Part 1 zero-cool لغات البرمجة التفسيرية 0 04-06-2019 06:14 AM
Python Regular Expressions .. Part 3 zero-cool لغات البرمجة التفسيرية 0 03-06-2019 12:00 PM
Python Regular Expressions .. Part 2 zero-cool لغات البرمجة التفسيرية 1 03-06-2019 10:36 AM
Python File Handling .. Part 2 zero-cool لغات البرمجة التفسيرية 0 02-06-2019 05:02 AM
Python File Handling .. Part 1 zero-cool لغات البرمجة التفسيرية 0 02-06-2019 01:05 AM


الساعة الآن 12:42 PM