这样应该不难吧,我看过TClientSocket,TServerSocket完成的远程取屏,
可是,当指定IP的电脑没有启动我的程序时就会出错,而且竟然不能把它的错误信息用try ...except...end截下来,有没有别的办法,比如用TCPSOCKET之类的,能详细说一下吗我第一次做这种SOCKET之类的东西先谢谢了

解决方案 »

  1.   

    你的程序可以在远程电脑上开一个特定的端口来监听连接,也可以主动向指定的IP特定端口发起连接,结果都是一样的,建立1个tcp/ip通道。
      

  2.   

    请问楼主,你要"把它的错误信息用try ...except...end截下来"是为了显示错误提示还是为了不让报错?
    TServerSocket和TClientSocket中都有一个OnError事件,事件有个Var ErrorCode的变参,如果要报告错误可以用MessageDlg自将错误码报告出来,然后将ErrorCode设为0,Delphi就不会报错了.
    如果你想做远程截屏并发送的程序,建议你用TIdUDP组件,在IndyClients和IndyServers页里面.
    我前几天刚做了一个现在使用很正常.
      

  3.   

    不知道为什么我总是截取不到错误,错误号是16001还有就是能不能不加新的PORT,直接用80口什么的
      

  4.   

    可以让所有有客户端的使用TCLIENTSOCKET,一启动的时候,便给你的 TSERVERSOCKET发个消息,进提示