2014-10-02 23 views
0

我有一個用C語言編寫的應用程序,通過IPoIB打開從客戶端到服務器的TCP連接。 我需要從服務器上查找客戶端的GUID/GID,最好不要調用外部應用程序。查找遠程infiniband客戶端的GID/GUID

有沒有一種方法可以通過ibverbs或者類似的方法來做到這一點,因爲我們現在只有一個TCP連接打開(以及所有與之相關的常用信息)?

回答

1

您可以設置客戶端發送其GUID作爲直接消息或響應服務器的某種標誌。代碼檢索從客戶端的所有GUID可以在此鏈接找到 rdma_count_devices

但是,您需要自己編寫一個邏輯,以便如何以及何時將此列表發送到服務器。 此外,我想建議使用RDMA CM在infiniband架構中建立連接,而不是使用TCP套接字。