/ / libnet IP पैकेट लिखने में विफल रहता है - c, macos, libnet

libnet आईपी पैकेट्स लिखने में विफल रहता है - सी, मैको, libnet

मैं कामेच्छा का उपयोग करते हुए एक प्रोग्राम का उपयोग कर रहा हूं, और हर बार जब मैं इसका उपयोग करता हूं, तो लिबनेट किसी भी पैकेट को भेजने में विफल रहता है।

विशेष रूप से, फ़ंक्शन जो विफल रहता है वह है: libnet_write_ip। यह हर कॉल पर -1 देता है।

किसी भी विचार क्या कारण हो सकता है? मैं मैक ओएस एक्स 10.6.4 पर हूं

पहले से बहुत - बहुत धन्यवाद !

उत्तर:

जवाब के लिए 0 № 1

Libnet_write_ip पर कॉल करने के बाद निम्न पंक्ति जोड़ें। उम्मीद है, सिस्टम स्वयं आपको बताएगा कि फ़ंक्शन विफलता का कारण क्या है।

perror("libnet_write_ip");

जवाब के लिए 0 № 2

लिबनेट मैनुअल के अनुसार,libnet_write_ * फ़ंक्शन केवल आंतरिक उपयोग के लिए हैं। आपको जो उपयोग करने की आवश्यकता है वह है libnet_write ()। यह फ़ंक्शन आपके पैकेट को आपके "libnet_build_ * फ़ंक्शन" के रूप में लिखेगा।