קבל את ה- IP שלי עם תכנות דלפי

click fraud protection

פשוט טכני: האינטרנט בנוי מחיבורי TCP / IP. החלק TCP מתאר כיצד שני מחשבים מגדירים חיבור זה לזה ומעבירים נתונים. החלק של ה- IP עוסק בעיקר כיצד להעביר הודעה דרך האינטרנט. לכל מכונה מחוברת יש כתובת IP ייחודית המאפשרת לאחרים להבין דרך לכל מחשב ברחבי העולם (או העולם בדיוק).

כדי להשיג את כתובת ה- IP של המחשב בו אתה משתמש כאשר אתה מחובר לאינטרנט, עלינו להתקשר לחלק מפונקציות ה- API שהוגדרו * ביחידת Winsock.

ניצור א GetIPFromHost פונקציה שקוראת למספר פונקציות של Winsock API על מנת לקבל את ה- IP. לפני שנוכל להשתמש אפילו בפונקציות WinSock, עלינו לבצע הפעלה תקפה. הפעלה זו נוצרת בפונקציה WinSock WSAStartup. בסוף תפקידנו, מתקבלת קריאה ל- SAC leanup על מנת להפסיק את השימוש בממשקי ה- API של Windows Sockets. כדי להשיג את כתובת ה- IP של המחשב, עלינו להשתמש ב- GetHostByName בשילוב עם GetHostName. כל מחשב נקרא מארח ואנחנו יכולים לקבל את שם המארח בשיחת פונקציה מיוחדת: GetHostName. לאחר מכן אנו משתמשים ב- GetHostByName כדי לקבל את כתובת ה- IP, הקשורה לשם מארח זה.

התחל דלפי ולמקם אחד כפתור ושתיים ערוך תיבות בטופס חדש שנוצר. תוסיף את ה

instagram viewer
GetIPFromHost פונקציה לחלק היישום של היחידה שלך והקצה את הקוד הבא למטפל האירועים OnClick של כפתור (להלן):

instagram story viewer