เนื่องจากเครื่องผมมี 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/board/index.php?topic=81864.0;wap2
อาจตอบไม่ตรงคำถามเท่าไรนะครับ
อาจจะต้องใช้ 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 นะครับ