可以象请求网页那样启动服务器端程序么?
服务端没启动,怎样让它响应请求啊?除非是webserver和socket server是分离的,通过webserver来启动socket server。服务器端程序启动后会一直运行么?
会服务器端在什么情况下可以退出呢?
你把它关掉或者让它相应退出请求不就结束了?

解决方案 »

  1.   

    可以象请求网页那样启动服务器端程序么? 
    服务端没启动,怎样让它响应请求啊?除非是webserver和socket   server是分离的,通过webserver来启动socket   server。 服务器端程序启动后会一直运行么? 
    会 服务器端在什么情况下可以退出呢? 
    你把它关掉或者让它相应退出请求不就结束了?
      

  2.   

    楼上的这样抄也算回复?
    可以象请求网页那样启动服务器端程序么? 
      可以,也可以用命令行下PHP.EXE SOCKETSERVER.PHP
    服务器端程序启动后会一直运行么? 
      只要你不让脚本结束就可以一直运行,注意超时问题
    服务器端在什么情况下可以退出呢?
      当你不提供服务时可以退出。
      

  3.   

    建议用perl 或者 python ,不建议用php.
      

  4.   

    不错的建议 但非用PHP也是可以的 CLI模式下可以不读PHP.INI的呵呵 提示点下一步的问题 用PHP做SOCKET服务在WIN下是不现实的 因为不可以多线程 也就是说在处理1个请求的时候无法接受另外1个请求
    在UNIX和LINUX下是可以多线程的 而且通过RC系统做到自动启动 
    当然最好要有1个守护进程如果非要在WIN下搞这个也不是不可以 不能多线程就多进程
    比如监听4000端口 收到请求后启动1个进程监听4001端口 并且通知客户端连接4001端口 然后继续监听4000端口 由此类推高负载的情况下多进程+多线程是个很好的方案能提高响应速度PHP整这个真的有点力不从心 还是想想其他的语言吧服务端退出的问题 一般情况是不需要退出的 可以通过发送退出 暂停 重启 重读配置文件等信号 达到远程管理的目的
    实在不行可以通过KILL 强制结束 方法N多
      

  5.   

    学习,顶一下
    那zzl888的长连接socket推技术在 win下能否实现
      

  6.   

    如果是这样的需求可以考虑长连接或者直接用flash的socket的,这样比较省事!