很简单的一段呀,看起来没什么问题,是不是忘了设remotehost

解决方案 »

  1.   

    哦,应该是说remotehost是否存在
      

  2.   

    greenwaterbluesky(碧水蓝天我的家)
    我也觉得这个应该没有问题的,可是调试就是没有反应啊,5555555555555
      

  3.   

    greenwaterbluesky(碧水蓝天我的家)
    肯定是存在的,我现在是在本机上调试的
      

  4.   

    这样把你分开来试,先看一看是不是没有收到
    procedure TForm1.NMUDP1DataReceived(Sender: TComponent;
      NumberBytes: Integer; FromIP: String; Port: Integer);begin
       showmessage('收到')
    end;
    //如果成功,那就试试检查ExitWindowsEx(Ewx_reboot,2)好不好用;
    如果还是没错,就看这里是否为真if CtrlCode[0]+CtrlCode[1]+CtrlCode[2]+CtrlCode[3]+CtrlCode[4]+CtrlCode[5]
      ='reboot' 
    //还正确,那我就投降了:)
      

  5.   

    greenwaterbluesky(碧水蓝天我的家)
    我试过了,服务器端好象没有收到消息,这是为什么呢?
      

  6.   

    对了,在程序中,可以serversocket和NMUDP混合使用吗?
      

  7.   

    应该可以吧,我没试过。
    NMUDP发好象是有可能收不到的,建议你设成这样:
    服务器的 localport 1000 remoteport 1000
    客户端的 remoteport 1000 localport 1000
    另外remotehost用IP地址,不要用机器名。
    还有一点:先PING一下看看能不能PING通
      

  8.   

    明白了,谢谢啊
    不过我电脑中用IPCONFIG查看的话,有三个地址,一块网卡的,一块小猫的
    一块ADSL的,我应该设哪个地址?