您好,欢迎访问一九零五行业门户网

PHP_EOL使用 Apache Mina框架实践_PHP教程

php_eol使用 apache mina框架实践 1.为什么要用apache mina框架apachemina server 是一个网络通信应用框架,mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,mina 提供了事件驱动、异步(mina 的异步io 默认使用的是javanio 作为底层支持)操作的编程模型。
2.apachemina框架使用
mina的执行流程:
      > ioservice:这个接口在一个线程上负责套接字的建立,拥有自己的selector,监听是否有连接被建立。
      > ioprocessor:这个接口在另一个线程上,负责检查是否有数据在通道上读写,也就是说它也拥有自己的selector,这是与我们使用java nio 编码时的一个不同之处,通常在java nio 编码中,我们都是使用一个selector,也就是不区分ioservice与ioprocessor 两个功能接口。另外,ioprocessor 负责调用注册在ioservice 上的过滤器,并在过滤器链之后调用iohandler。
      >iofilter:这个接口定义一组拦截器,这些拦截器可以包括日志输出、黑名单过滤、数据的编码(write方向)与解码(read 方向)等功能,其中数据的encode 与decode是最为重要的、也是你在使用mina 时最主要关注的地方。
      >iohandler:这个接口负责编写业务逻辑,也就是接收、发送数据的地方。
换行符
unix系列用 \n
windows系列用 \r\n
mac用 \r
php中可以用php_eol来替代,以提高代码的源代码级可移植性
如:
类似常用的还有
directory_separator
可以用函数get_defined_constants()来获取所有php常量
http://www.bkjia.com/phpjc/1078283.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/1078283.htmltecharticlephp_eol使用 apache mina框架实践 1.为什么要用apache mina框架 apachemina server 是一个网络通信应用框架,mina 可以帮助我们快速开发高性能、高扩展性...
其它类似信息

推荐信息