2012-06-14 46 views
0

我想在打开计算机电源时将数据包发送到另一台计算机。我安排的任务是当我登录时,但我的局域网似乎有某种检查,我的电脑需要在网络真正起作用之前初始化网络内容。因此,我登录时无法运行我的任务。你有没有想过我的想法是对的还是其他我需要学习的?万分感谢。安排任务在登录时运行

+0

您的“任务”必须确保目标主机(PC)处于联机状态并且正在侦听特定端口。你想发送什么内容,并在另一台PC上运行服务器? –

+0

你在这里说了两件不同的事情。你说“当我的电脑开机时”,但你的标题和文字说“登录”。这是什么?他们是两个截然不同的时代,两种截然不同的情况。 (并且应该清楚,如果没有计算机初始化“网络资源”,就不能发送网络消息。没有“网络资源”,就没有网络可以发送消息。) –

回答

0

Windows建立网络连接所花费的时间高度可变。你知道你正在试图与之通话的机器的IP地址吗?如果是这样,那么我只需使用SendARP()轮询该地址,直到它成功(或者您达到最大重试次数并放弃)。一旦你得到了对ARP数据包的响应,你应该能够进行通信。