pcap (מאנגלית, קיצור של (packet capture תרגום: לכידת חבילה) בתחום המחשוב, הוא ממשק תכנות יישומים[1] ללכידת תעבורת רשת.

מערכות הפעלה דמויות יוניקס מיישמות את pcap בספרייה הנקראת libpcap, וחלונות משתמשת ב-libpcap שעברה Porting ונקראת WinPcap.

libpcap היא תחת רישיון BSD[2] ו-WinPcap גם היא תחת רישיון חופשי.

תוכנות ניטור המשתמשות ב-libpcap/WinPcap, יכולות ללכוד חבילות תוכנה הנעות על גבי הרשת, ובגרסאות מתקדמות יותר להעביר חבילות ברשת בשכבת הקישוריות, כמו גם להשיג רשימת ממשקי רשת הזמינים לשימוש עם libpcap/WinPcap.

pcap נכתב בשפת C, כך ששפות אחרות כדוגמת Java ו-.NET ושפות תסריט משתמשות בספריית Wrapper, שאינה מסופקת על ידי libpcap/WinPcap עצמה. תוכניות C++ יכולות להפנות ישירות לממשק תכנות היישומים של C, או להשתמש בספריית Wrapper מונחית עצמים.

קישורים חיצונייםעריכה

הערות שולייםעריכה

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