其實作法很簡單,說明如下:
參考 GroupsockHelper.cpp,此處定義了發送與接收的網路卡
netAddressBits SendingInterfaceAddr = INADDR_ANY;
netAddressBits ReceivingInterfaceAddr = INADDR_ANY;
只要在程式某處指定對應的網卡位址即可,如下:
ReceivingInterfaceAddr = our_inet_addr("192.168.0.88")
至於如何找到系統內所有的網路卡,與其網路位址,可參考此篇。