یاد بگیرید چگونه یک سرور HTTP کاملاً کاربردی، استاندارد و پایدار طراحی کنید که با استفاده از یک پروژه عملی C++ از طریق اینترنت قابل دسترسی باشد.
دانشجو یاد میگیرد چگونه برنامههای وب سرور مانند Xender، برنامههای اشتراکگذاری فایل و سرور چت را با استفاده از C++ طراحی کند.
دانشجو با نحوه پیادهسازی توابع شبکه سرور HTTP مانند bind()، accept()، socket()، listen() آشنا خواهد شد.
با تمرین بیاموزید که برنامهنویسی سوکت در C++ چگونه کار میکند، با استفاده از لینوکس و پیادهسازیهای آن در توسعه وب سرور HTTP.
دانشجویان درک خوبی از برنامهنویسی سیستم در لینوکس خواهند داشت و همچنین از فراخوانی سیستمی OPEN برای توسعه یک سرور وب HTTP در C++ استفاده خواهند کرد.
این پروژه روی لینوکس (LINUX) کار میکند. پیادهسازی آن در ویندوز نیازمند فایلهای هدر متفاوتی است.
در این دوره، ما یک سرور وب HTTP چند رشتهای در C++ با استفاده از برنامهنویسی سوکت در لینوکس طراحی خواهیم کرد.
در پایان این دوره، دانشجو درک خوبی از برنامهنویسی سیستم خواهد داشت و همچنین:
accept و اتصالات همزمان را با استفاده از چند رشتهای (multi-threading) در C++ مدیریت کند.accept()، bind()، listen()، socket() را در C++ پیادهسازی کنیم.inet_ntop() به آدرس IP کلاینت دسترسی پیدا میکند در C++.OPEN در C++ استفاده کردیم.
Ezeuko Emmanuel
طراح Fpga ، الکترونیک ، سیستم جاسازی شده ، vhdl ، verilog با بیش از 7 سال طراحی vhdl ، پروژه های verilog در fpga. امانوئل یک مهندس سیستم های تعبیه شده است و در حال حاضر PHD خود را دنبال می کند. او دارای دانش قوی در زمینه توسعه FPGA (Field Programmable Gate Array) ، الکترونیک دیجیتال ، طراحی برد مدار ، و طراحی و مدل سازی VHDL سیستم های سخت افزاری با استفاده از Logism است. تمرکز او برای تحصیل در مدرسه ، سیستم های تعبیه شده با تخصص سیستم soc در تراشه ، هسته پردازنده ، پروتکل های ارتباط سریال و رمزگذاری بود.
نمایش نظرات