怎么制作服务器程序,最后有详细的说明.
我需要的是一个只要机器开着就始终执行的程序.
1.普通的应用程序是 NEW APPLICATION,服务器程序是怎么创建,我在NEW -> OTHER 中看到,有服务器程序,但是好象和一般的程序不一样,不知道怎么用.
2.一般的应用程序,如果在任务拦做一个图标,这样的程序是否是服务器程序.希望各位大虾最好可以提供详细的信息,谢谢!

解决方案 »

  1.   

    可以先做个exe,再把它加为win2000服务程序,开机自动启动服务。如不会加,可以找win2000资源包里有一个工具专门把程序加为服务程序的。任务拦做一个图标和服务器程序无关,一般程序都可以做成这样的!
      

  2.   

    搂主能否说清楚啥是服务器程序阿?
    你要做iis?
      

  3.   

    我现在的要求是这样的,
    有一个传感器 发送信号到 工业控制机或者工作站 ,然后由工业控制机发送信号到pc,pc由一个服务器程序,按照一定的时间接受信号,然后处理。
      

  4.   

    网络分布式,应该属于这个类型。用SOCKET?
      

  5.   

    用socket编程啊,做一个socket服务段就可以了
      

  6.   

    有一组控件好像是叫mscomm的吧!
    可以满足你要求
    她是发一个信号给传感器,确认联机之后
    传感器发送回一组数据给内存缓冲区,mscomm有一个recievedata的事件可以接受
      

  7.   

    考虑写成一个SERVICE APPLICATION;
      

  8.   

    楼主把“服务器程序”看成特殊的程序了,其实,你所谓的“服务器程序”就是我们平时作的程序啊,只过不实现的功能不同,运行在服务器上而已。
        鉴于你的需求,其实很好实现,程序的开发不许要多讲,和平时作程序一样,实现你的功能,上面几位朋友建议可以参考!
        至于只要系统一登录即刻运行你的程序,也很简单啊,
        1.修改注册在"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"加入你要运行的程序即可。(不建议使用)
        2.“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon”,修改“shell” 数据项值为你的“服务器程序.exe”,在把你的“服务器程序”拷贝到“WinNT\”.( 强烈建议不使用)
        3.封死系统法,即启动计算机后,系统自动登录Windows,之后运行你的“服务器程序”,此方法较为复杂,涉及到新建用户,写批处理文件,修改注册表,修改启动文件路径等等。
      

  9.   

    在win2000里把你的程序做成服务程序然后把它设置自动运行,再把权限提升为系统服务就 人工不能结束任务了。
      

  10.   

    如果你要用服务的话,你就要考虑服务死掉后重新启动的机制,因为根据我的亲身体验,运行在服务器上的服务很容易“死掉”的,多半需要人工干预!
        另外,你准备用什么协议进行通信呢?TCP/IP还是UDP? 然后用WinSock进行通行就可以了!
      

  11.   

    关于delphi中串口通讯控件的选择
    mscomm:微软的东西,ActivX控件,使用简单,在VB中带的,性能一般,由于是ActivX控件,打包时需要注册好多信息,不推荐使用。
    spcomm:比较好的vcl,算是比较专业的,解剖了一下,功能比较完善。
    TurboPower:公认的专业通讯控件。可以到其站点下载,开放源码了。
    我在制作串口通讯软件时三种都用过,最终全部使用TurboPower!所以也推荐大家使用它。
    写了个例子,基本的串口通讯都可以实现,可提供参考。
    下载地址:http://www.kaer.cn/default.aspx(网站安全性较差,经常当机,如果急用,mail我)
    多多指正:[email protected]
      

  12.   

    但我想你要做的是个sevice ,要讲一本书,其实delphi 做这种程序是很简单的。d6中带了相关程序,d7中因为少了几个网络通讯控件,就被删掉了。找d6装装、看看、学学!
      

  13.   

    你看这样行不行?
    1、建立一个普通的应用程序,主要用于接收信号及发送信号,作为服务器端程序,
    当接收到信号时,在服务端程序建立一TCP  CLIENT,在接收机端建立一TCP SERVER,建立连接,当服务器端程序收到信号后,通过这个连接发送自己指定的格式的信号,比如001 002,或者文字,在接收机通过判断信号类型进行相应的处理。
    2、至于后台运行的程序,我认为GXC001(自由人)说的对。
      

  14.   

    其实开机自启动可以通过加入注册表的RUN选项等方式来添加..
    我看你的主要问题不是在于这个..而是通信的部分..
    你可以使用MSCOMM这个OCX控件通信....对数据进行采集..