【发布时间】:2009-10-26 07:08:58
【问题描述】:
我发现了更多像 ping 一样工作的源代码。我对它们的唯一问题是,如果我使用非管理用户运行程序,那么我会返回错误代码 10013,这意味着:“试图以访问权限禁止的方式访问套接字。”如果我使用管理员组成员的用户运行程序,那么它工作正常。
nResult = sendto (sock, pSendBuffer, sizeof (ICMPheader) + nMessageSize, 0, (SOCKADDR *)&dest, sizeof (SOCKADDR_IN));
::GetSystemTime (&timeSend);
++nPacketsSent;
if (nResult == SOCKET_ERROR)
{
cerr << endl << "An error occured in sendto operation: " << "WSAGetLastError () = " << WSAGetLastError () << endl;
}
谁能帮我解决这个问题,或者告诉我为什么非管理员用户不能使用这个代码?如果没有,那么我会应用一些代码,我可以将其用于不是管理员组成员的用户。
提前致谢!
坎皮
【问题讨论】: