เนื่องจากเครื่องผมมี network interface card มากกว่า 2 ใบ (LAN, Wireless, Aircard) แล้วผมต้องการเขียนโปรแกรมส่ง packet ผ่าน network โดยแต่ละ packet จะส่งผ่าน NIC ที่ต่างกัน บาง packet ต้องการส่งผ่าน LAN บาง packet ต้องการส่งผ่าน Wireless เลยอยากทราบว่า
-
python สามารถ list network interface ที่มีทั้งหมดบนเครื่องได้หรือไม่
-
สามารถ bind socket ใส่ network interface ตามที่เรากำหนดเองได้หรือไม่
ขอบคุณครับ
edit:
โปรแกรมผมใช้งานบน Windows นะครับ ตอนแรกลืมบอก ขอโทษทีครับ
http://www.thaiadmin.org/boar
chiwawa Wed, 12/01/2011 - 17:36
http://www.thaiadmin.org/board/index.php?topic=81864.0;wap2
อาจตอบไม่ตรงคำถามเท่าไรนะครับ
อาจจะต้องใช้ Win32 API
Qubit Wed, 12/01/2011 - 20:25
อาจจะต้องใช้ Win32 API ช่วยซึ่งต้อง import เข้ามาในนั้นจะมี Winsock อยู่มั้งครับ
http://stackoverflow.com/questions/1025029/how-to-use-win32-apis-with-python ใช้ Python กับ Win32 API แล้วอันนี้ก็เป็นตัวอย่างการใช้ Winsock ครับแต่ว่าเป็น c/c++ นะครับก็ลองรวมๆเอาแล้วกันครับ http://www.tenouk.com/cnwinsock2tutorials.html ผมก็ไม่ค่อยถนัดบน Windows เท่าไหร่ครับมั่วๆเอาหากผิดก็ขออภัยด้วย http://docs.python.org/howto/ ลองดูอันนี้ด้วยแล้วกันครับตรง socket programming HOWTO นะครับ