可不可以在打开一个程序的时候,建立一个服务器线程来监听一个端口,其他的计算机来访问这个端口,如果有响应,说明服务器正在运行中,没有的话返回一个错误

解决方案 »

  1.   

    用delphi自带的控件NMUDP
    设置好它的属性
    在NMUDP1DataReceived的事件中写入你需要的代码
      

  2.   

    我是用它锁一个记录的,sql数据库没有行锁定的概念,所以我想用这个方法,如果有台计算机访问数据库里的一条记录的时候,我就用该计算机的ip地址进行锁定,但是这台计算机突然死机时,别的计算机要用这条记录,可以判断那台计算机的程序是否运行来判断时候来解锁这条记录,不知道大家有没有更好的办法