hnsxldj 2025-08-18 19:47 采纳率: 100%
浏览 10
已结题

聘请技术顾问,在Win10上开发RDMA应用

硬件环境已经配置好,两台Win10主机,Intel E810网卡已连接。希望有经验者提供咨询、协助配置环境和开发入口引用?可付费,谢谢!

  • 写回答

6条回答 默认 最新

  • 宝码香车 优质创作者: JavaScript技术领域 2025-08-18 21:29
    关注

    让【宝码香车】来帮您解答,本回答参考DeepSeek编写,并整理提供。

    如果答案让您满意,请采纳、点赞、关注,非常感谢!
    .  
    每日一句正能量,让它带给您好心情:学会和自己和解,是一生的修行。
    .  

    根据您的需求,在Windows 10上开发RDMA应用需要以下关键步骤和技术支持建议:

    一、环境配置准备

    1. 网卡驱动与固件
    # 确认网卡固件版本(需支持RDMA)
    Get-NetAdapterAdvancedProperty -Name "E810" | Where-Object {$_.DisplayName -like "*RDMA*"}
    
    1. 开启Windows RDMA功能
    • 安装Data Center BridgingNetwork Direct功能
    Install-WindowsFeature -Name "Data-Center-Bridging", "Network-Direct"
    

    二、开发环境搭建

    1. 必要组件安装
    • Windows SDK (10.0.17763.0或更高)
    • WDK (Windows Driver Kit)
    • Intel E810 RDMA驱动包
    1. 推荐开发工具
    • Visual Studio 2019/2022 (C++工作负载)
    • Windows Performance Toolkit

    三、RDMA开发关键点

    1. 基础代码结构示例(C++)
    #include <windows.h>
    #include <winsock2.h>
    #include <ws2def.h>
    #include <ndspi.h>
    
    
    // RDMA连接初始化示例
    HRESULT InitRdmaConnection(PSOCKADDR_INET pDestAddr) {
      ND2_ADAPTER_INFO adapterInfo;
      ND2_RESULT result = ND2QueryAdapterInformation(&adapterInfo);
      // ...RDMA连接建立逻辑
    }
    

    四、付费咨询服务内容建议

    1. 基础咨询套餐(2小时)
    • 环境诊断与配置验证
    • RDMA API使用指导
    • 基础通信demo调试
    1. 深度开发支持(按日计费)
    • 性能优化方案
    • 异常处理机制设计
    • 跨节点调试支持

    五、注意事项

    1. 需确保两台主机:
    • 使用相同子网
    • 防火墙允许RDMA流量(默认端口范围17600-17616)
    • 启用Jumbo Frame(建议9014B)

    六、推荐学习资源

    1. 微软官方文档:
    1. Intel E810技术参考手册

    如需具体实施支持,建议提供:

    1. 当前ipconfig /all输出
    2. Get-SmbClientNetworkInterface结果
    3. 具体应用场景描述(如:传输带宽要求、延迟敏感度等)

    我可以提供远程调试支持(TeamViewer/AnyDesk),具体费用可根据服务内容协商。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 9月5日
  • 已采纳回答 8月28日
  • 创建了问题 8月18日