هر کارت شبکه وقتی enable هست یه ip داره که این ip میتونه اتومات یا به صورت manual ست شده باشه
میخان یه برنامه ای بنویسم که وقتی برنامم اجرا شد یه ip که من توی برنامم قرار دادم روی سیستم ست بشه
چه جوری میتونم همچین برنامه ای بنویسم
هر کارت شبکه وقتی enable هست یه ip داره که این ip میتونه اتومات یا به صورت manual ست شده باشه
میخان یه برنامه ای بنویسم که وقتی برنامم اجرا شد یه ip که من توی برنامم قرار دادم روی سیستم ست بشه
چه جوری میتونم همچین برنامه ای بنویسم
شما ابتدا index کارت شبکه (adapter) مورد نظر را بدست می آورید (یا می توانید از 0 شروع کنید و برای همه انجام دهید)
سپس از طریق تابع AddIPAddress در adapter مورد نظر Ip را اضافه می کنید، دقت کنید می توانید چند IP داشته باشید، در هر صورت اولی در همان پنجره TCP/IP نمایش داده می شود.
در MSDN این تابع را جستجو کنید تا مثال ها را ببینید.
#pragma comment(lib, "iphlpapi.lib")
#include <iphlpapi.h>