我最近开始尝试在正常的Windows用户帐户下运行我们的公司应用程序,而不是使用pipe理员组成员资格的帐户。 当试图在原始套接字上发送数据时,其中有几个失败(特别是这是一个Indy ICMP实现,我们正在使用ping另一个服务器)。
在pipe理员的帐户下,这工作得很好。 尝试一下,原始套接字上的Send()将失败,并使用WSEACCESS。
操作系统XP专业版SP3 +修补程序。
任何想法如何纠正这种情况?
我不认为这是可能的。 原始套接字function仅适用于pipe理员组的成员。 (请参阅此MSDN文章 。)
有一个类似的问题,对于服务器2003有一个答案,但正如海报所说,它可能不支持在XP中。