远程唤醒源代码

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 wt_sanlian 的 blog


//ipaddress: 除去网络号后的ip段全部补255  ,如 210.45.234.255
 // macaddress :  6个字节的字符型数组,每块网卡都有一个物理地址,在window98中可以用
 //               winipcfg.exe 查询出来。

void twakeuponlanform:: wakeremotecomputer(ansistring ipaddress,unsigned char * macaddress)
{
        unsigned char sendbuf[102];
        for( int i = 0; i < 102; i ++)
        {
                sendbuf[i] = (i < 6) ? 0xff : macaddress[i%6];
        }
        tmemorystream * memorystream = new tmemorystream();

        memorystream -> clear();
        memorystream -> write(sendbuf,102);
        nmudp1 -> remotehost = ipaddress;   //除去网络号后的ip段全部补255
                                            //如 210.45.234.255
        nmudp1 -> sendstream(memorystream);
        delete memorystream;

}

 

本文关键:C++ Builder 远程唤醒 Wake up on lan
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top