मैं कामेच्छा का उपयोग करते हुए एक प्रोग्राम का उपयोग कर रहा हूं, और हर बार जब मैं इसका उपयोग करता हूं, तो लिबनेट किसी भी पैकेट को भेजने में विफल रहता है।
विशेष रूप से, फ़ंक्शन जो विफल रहता है वह है: libnet_write_ip। यह हर कॉल पर -1 देता है।
किसी भी विचार क्या कारण हो सकता है? मैं मैक ओएस एक्स 10.6.4 पर हूं
पहले से बहुत - बहुत धन्यवाद !
उत्तर:
जवाब के लिए 0 № 1Libnet_write_ip पर कॉल करने के बाद निम्न पंक्ति जोड़ें। उम्मीद है, सिस्टम स्वयं आपको बताएगा कि फ़ंक्शन विफलता का कारण क्या है।
perror("libnet_write_ip");
जवाब के लिए 0 № 2
लिबनेट मैनुअल के अनुसार,libnet_write_ * फ़ंक्शन केवल आंतरिक उपयोग के लिए हैं। आपको जो उपयोग करने की आवश्यकता है वह है libnet_write ()। यह फ़ंक्शन आपके पैकेट को आपके "libnet_build_ * फ़ंक्शन" के रूप में लिखेगा।