मैं ctypes का उपयोग करके python3 में libpcap का उपयोग करने का प्रयास कर रहा हूं।ctypes और फ़ंक्शन के संदर्भ में
सी में निम्नलिखित समारोह
pcap_lookupnet(dev, &net, &mask, errbuf)
अजगर में मैं निम्नलिखित है
pcap_lookupnet = pcap.pcap_lookupnet
mask = ctypes.c_uint32
net = ctypes.c_int32
if(pcap_lookupnet(dev,net,mask,errbuf) == -1):
print("Error could not get netmask for device {0}".format(errbuf))
sys.exit(0)
और त्रुटि मैं मिल
File "./libpcap.py", line 63, in <module>
if(pcap_lookupnet(dev,net,mask,errbuf) == -1):
ctypes.ArgumentError: argument 2: <class 'TypeError'>: Don't know how to convert parameter 2
है आप & blah से कैसे निपटते हैं दिया मूल्य?
स्टैकओवरफ्लो "धन्यवाद" जैसी टिप्पणियों का उपयोग करने से बचने के लिए कहता है लेकिन मैंने इस मुद्दे के समाधान को हल करने में काफी समय लगाया। इसलिए आपका धन्यवाद! :) – LuckyLuc