ภาษาซีสามารถใช้เพื่อค้นหารายละเอียดของการเชื่อมต่ออินเทอร์เน็ตของระบบ ตอนนี้ มาเรียนรู้เกี่ยวกับคำศัพท์พื้นฐานที่เราต้องการในปัญหานี้กัน
ที่อยู่ IP − IP Address ย่อมาจาก Internet Protocol address ที่อยู่ IP คือหมายเลขประจำตัวที่เป็นตัวเลขคงที่ซึ่งเชื่อมโยงกับแต่ละอุปกรณ์ ที่อยู่ IP ช่วยให้สามารถสื่อสารอุปกรณ์ของคุณโดยใช้ที่อยู่ IP ผ่านทางอินเทอร์เน็ต
ซับเน็ตมาสก์ - ส่วนประกอบแบบ 32 บิตของที่อยู่ IP ซับเน็ตมาสก์แยกส่วนประกอบเครือข่ายของที่อยู่ IP ออกเป็นสองส่วนของที่อยู่ IP หนึ่งคือที่อยู่เครือข่ายและอีกอันคือที่อยู่เครือข่าย ซับเน็ต คือหมายเลขที่เป็นการออกแบบย่อยที่เชื่อมต่อกับเครือข่ายและกรอกที่อยู่ IP ของระบบที่เชื่อมต่อกับเครือข่าย
เกตเวย์เริ่มต้น − เป็นจุดเข้าใช้งานหรือเราเตอร์ IP ของคอมพิวเตอร์ที่เชื่อมต่อกับเครือข่าย เกตเวย์เริ่มต้นนี้เป็นเกตเวย์ที่กำหนดโดยคอมพิวเตอร์โดยค่าเริ่มต้นจนกว่าแอปพลิเคชันจะใช้มาสก์เกตเวย์อื่น เกตเวย์นี้เป็นเส้นทางเชื่อมต่อเครือข่ายของระบบไปยังส่วนอื่นๆ ของอินเทอร์เน็ต ความล้มเหลวของเครือข่ายนี้อาจยกเลิกการเชื่อมต่อเครือข่ายย่อยกับอินเทอร์เน็ต
ตอนนี้เมื่อเราได้เรียนรู้ข้อความทั้งหมดที่เกี่ยวข้องกับงานของเราแล้ว ตอนนี้เราสามารถใช้ข้อมูลโค้ดและโปรแกรมเพื่อแสดงสิ่งเหล่านี้ได้
ในภาษาซีมี 2 วิธีที่ใช้ตรวจสอบ IP ของระบบ
- คำสั่งระบบ
- คำสั่ง Excel
คำสั่งระบบ
ภาษาซีมีฟังก์ชัน system() ใน stdlib ไลบรารี่ที่สามารถใช้เพื่อเกินการกำหนดค่า ip ของระบบโดยใช้ ipcofig ในการเรียกใช้ฟังก์ชัน เราจะส่งที่อยู่แบบเต็มของไฟล์ ipconfig ที่จำเป็นในการแตกไฟล์
ตัวอย่าง
#include <stdio.h> #include <stdlib.h> int main(){ system("c:\\windows\\system32\\ipconfig"); return 0; }
คำสั่ง Excel
อีกวิธีในการดึงรายละเอียด IP ของระบบคือการใช้ฟังก์ชัน excel() ฟังก์ชันนี้ต้องการพารามิเตอร์มากกว่าหนึ่งตัวในโค้ด
ตัวอย่าง
#include <stdio.h> #include <stdlib.h> #include <unistd.h> int main() { execl("c:\\windows\\system32\\ipconfig", "ipconfig", 0); return 0; }
ผลลัพธ์ของรหัสเหล่านี้ขึ้นอยู่กับระบบ รายละเอียด IP ของระบบเป็นความลับ ดังนั้นเอาต์พุตจะไม่แสดงที่นี่ แต่คุณสามารถเรียกใช้รหัสและระบบของคุณเพื่อแสดงรายละเอียดได้