پست های پیشنهاد شده

سلام دوستان ؛

توی این بخشی که اضافه کردم میخوام سطح بالاتری از آموزش زبان پایتون ارائه بدم که مخصوص هکر ها و متخصصان تست نفوذ و امنیت شبکه هست.

پس اگه با زبان پایتون بصورت ویژه آشنایی دارید و همچنین با مباحث شبکه و تست نفوذ میتونید با من همراه باشید.

فقط یک نکته قبلش بگم که تمامی آموزش ها در همین تاپیک ایجاد شده ویژه ارائه میشه.

در ضمن برای برقراری ارتباط با من میتونید از طریق ارسال پیام در سایت یا در تلگرام با ای دی @samm3ry ارتباط برقرار کنید.

بدون معطلی میرم سراغ اولین آموزش.

توی بخش اول میخوایم دو برنامه مرتبط به هم بنویسیم شامل برنامه سمت سرور و برنامه سمت کلاینت

برنامه سمت سرور :‌

import socket

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((socket.gethostname(), 1234))
s.listen(5)

while True:
    clientsocket, address = s.accept()
    print(f"Connection from {address} has been established!")
    clientsocket.send(bytes("Welcome to the server!", "utf-8"))
    clientsocket.close()

خب من توضیحاتی در مورد این کد براتون مینویسم :

پارامتر AF_INET برای استفاده از IPv4 یا hostname است.

پارامتر SOCK_STREAM مربوط به TCP Client است.

 

برنامه سمت کلاینت :

import socket

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((socket.gethostname(), 1234))

full_msg = ''
while True:
    msg = s.recv(8)
    if len(msg) <= 0:
        break
    full_msg += msg.decode("utf-8")
print(full_msg)

 

client.py server.py

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری