wsnmpAPI编程,接收函数返回SNMPAPI_NOOP错误

extremejohn 2009-03-30 03:02:34
最近在做网络拓扑的东西,用的是wsnmpAPI开发,开发语言是是c#。但是遇到了问题,就是SnmpRecvMsg()函数出了问题,接收不到信息。搞了我几天了,一直出不来。
声明是:
[DllImport("wsnmp32.dll")]
public static extern SNMPAPI_STATUS SnmpRecvMsg(IntPtr session, out IntPtr src, out IntPtr dest, out IntPtr context, out IntPtr pdu);
函数是:
if(SnmpRecvMSg(hSession,out src,out dest,out hContext,out pdu_resv)!=SNMPAPI_SUCCESS)
{
MessageBox("SnmpRecvMSg Error","Error");
Return;
}
其中hSession是用SnmpOpen()函数建立的,hContext也是用函数SnmpStrToContext()建立的,src、dest、pdu_resv是新定义的。运行时弹出"SnmpRecvMSg Error"的错误,用 SnmpGetLastError(hSession)返回的错误是SNMPAPI_NOOP。我用抓包软件抓了包,显示程序发出了请求信息,路由器也返回了response信息,但是程序就是接收不到。请大牛指教啊!
...全文
101 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang66111988 2009-06-24
  • 打赏
  • 举报
回复
up

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧