Tags:
Forums: 

เนื่องจากเครื่องผมมี network interface card มากกว่า 2 ใบ (LAN, Wireless, Aircard) แล้วผมต้องการเขียนโปรแกรมส่ง packet ผ่าน network โดยแต่ละ packet จะส่งผ่าน NIC ที่ต่างกัน บาง packet ต้องการส่งผ่าน LAN บาง packet ต้องการส่งผ่าน Wireless เลยอยากทราบว่า

  1. python สามารถ list network interface ที่มีทั้งหมดบนเครื่องได้หรือไม่

  2. สามารถ bind socket ใส่ network interface ตามที่เรากำหนดเองได้หรือไม่

ขอบคุณครับ

edit:
โปรแกรมผมใช้งานบน Windows นะครับ ตอนแรกลืมบอก ขอโทษทีครับ

Get latest news from Blognone
By: chiwawa on 12 January 2011 - 17:36 #249653
chiwawa's picture

http://www.thaiadmin.org/board/index.php?topic=81864.0;wap2

อาจตอบไม่ตรงคำถามเท่าไรนะครับ

By: Qubit
AndroidUbuntu
on 12 January 2011 - 20:25 #249702

อาจจะต้องใช้ 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 นะครับ