en
Feedback
Python Socket

Python Socket

Open in Telegram
927
Subscribers
No data24 hours
-57 days
-930 days
Posts Archive
Defining Main Functions in Python: Overview – Real Python https://realpython.com/lessons/python-main-function-overview/

Pentest: Scapy Cheat Sheet by SANS Institute - Pentestmag https://pentestmag.com/pentest-scapy-cheat-sheet/

دوستان، در مورد مبحث Iterator در پایتون می‌توانید از مقاله زیر استفاده کنید. شرح مناسب همراه با مثال و اطلاعات فراوان است: www.bogotobogo.com/python/python_iterators.php

دوستان، در خصوص مباحث Parallel Vs. Concurrency در برنامه نویسی پایتون، به مطلب زیر توجه کنید. Concept موضوع را به شکل مناسبی توضیح داده است: https://howtodoinjava.com/java/multi-threading/concurrency-vs-parallelism/

دوستان سلام. یکی از دوستان زحمت کشیدن و در خصوص Chunk توضیح دادن توی گروه چت. همچنین ویرایش جدید برنامه را برای ارسال فایل بصورت Chunk داخل گروه قرار دادن. اگر تمایل دارید همراه ما در این بحث باشید: https://t.me/PythonSocketChat

FT_S.py0.01 KB

FT_C.py0.01 KB

وایرایش دوم برنامه File Transfer

نکته اول در خواندن فایل بصورت باینری است. به جای حالت پیش فرض، فایل را بصورت باینری باز کرده‌ایم. نکته دوم در حلقه for است برای خواندن فایل. بجای اینکه به یکباره فایل خوانده شود، Line by Line خوانده شده و ارسال می‌شود.

photo content

دوستان سلام. دو تا از پیشنهاداتی که مطرح شد را اینبار در برنامه File Transfer اعمال کرده‌ایم. اول اینکه برنامه قبل، توانایی ارسال فایل‌های بزرگ (بعنوان مثال فایل 2 گیگی) را نداشت. علت هم در استفاده از متد send بود و هم یکبار خواندن فایل در حافظه (Memroy Error نتیجه خوانده یکباره فایل بود) بهمین دلیل در بلاکی که در تصویر مشخص شده دو تغییر داده‌ایم:

دوستان، اگر فایل را بررسی کرده‌اید، نظرات خود و قابلیت‌های مورد نیاز برنامه را در گروه چت مطرح کنید تا ضمن توسعه برنامه، مطالب جدیدی نیز آموخته و مطالب پیشین را نیز مرور کرده باشیم.

فایلی که قرار است ارسال گردد باید در کنار نسخه سرور قرار گرفته و نام آن وارد برنامه شود. همچنین بهتر است این دو کد کلاینت و سرور را در دو درایور مستقل قرار دهید تا نتیجه بهتر نمایان گردد. آدرس مورد استفاده در سرور نیز Localhost است بنابراین روی دو ماشین مجازی کار نخواهد کرد. (مگر در صورت ویرایش کد توسط خودتان)

نسخه کلاینت

نسخه سرور

دوستان، یک File Transfer ساده را در ادامه در قالب دو فایل Server و Client و بصورت کد پایتون ارسال می‌کنم. این File Transfer بسیار ساده است. لطفا بررسی کنید و اگر سوالی بود در گروه بپرسید. انشاا.. در ادامه این File Transfer ساده را بسط داده و امکانات بیشتری اضافه خواهیم کرد تا هم مروری باشد بر مطالب سوکت و هم پرژه‌ای بصورت گروهی انجام پذیرد. #sock

[#PacktPub] Python High Performance - Second Edition
[#PacktPub] Python High Performance - Second Edition