Skip to content

Commit

Permalink
Update 5.1-network.md
Browse files Browse the repository at this point in the history
  • Loading branch information
kehiy committed Jun 14, 2023
1 parent 3d45ea7 commit 5818883
Showing 1 changed file with 25 additions and 1 deletion.
26 changes: 25 additions & 1 deletion content/chapter 5/5.1-network.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,28 @@ slug: network-basic
weight: 9001
---

شبکه چیست؟؟؟
شبکه چیست؟؟؟

به زبان ساده شبکه در دنیای کامپیوتر به مجموعه ای از دستگاه هایی که منابع نرم افزاری و سخت افزاری خود را به اشتراک میگذارند گفته میشود.

چند تعریف و مغهوم کلی در شبکه:
## پروتوکول:
پروتوکول های شبکه مجموعه قواعد و روش هایی از پیش تعریف شده برای ارتباط دو کامپیوتر در یک شبکه هستند

## هسته (node):
هر دستگاه متصل به شبکه که توانایی ارسال و دریافت داده را بستر شبکه داشته باشد یک هسته به حساب می آید

## پرتوکول اینترنت IP:
پرتوکول اینترنت یا (internet protocol) یک ادرس منحصر بفرد برای هر دستگاه متصل به اینترنت است
هر ایپی (v4) شامل چهار بخش یا octet است که هر بخش را عددی بین ۰ تا ۲۵۵ تشکیل می دهد.


<img src="https://upload.wikimedia.org/wikipedia/commons/3/39/Network_packet.jpg"></img>


# برنامه نویسی شبکه؟
برنامه نویسی شبکه یا به عبارتی network programming به فرایند نوشتن کدهایی که برای ایجاد و مدیریت و اتصال به شبکه صورت میگیرد گفته می شود
برنامه نویسان شبکه می توانند از زبان های go, c, cpp, java, python and... استفاده کنند
کد های مربوط به برنامه نویسی شبکه میتواند پیاده سازی سرور و کلاینت های پروتوکل FTP, http, tcp, smtp and.. باشد.
زیان گولنگ یکی از بهترین گزینه ها برای توسعه شبکه است.
در قسمت های بعد به برنامه نویسی شبکه در گولنگ میپردازیم.

0 comments on commit 5818883

Please sign in to comment.