• 浏览器,RIA,flash,flex,siliverlight,socket


    今天看了一下siliverlight制作的聊天室,发现就是吧以前java和flash做的聊天室翻译过来了

    原理就是 服务器做socket server 然后开多线程处理每个请求,然后吧每个请求发送到每个客户端(还是以服务器为中心的通信,不能实现p2p点对点)

    客户端请求服务器socket server

    那么,官方的(第三方有)RIA p2p什么时候能实现,?可能实现吗?实现了会不会RIA病毒满天飞了(RIA两个重要的技术没有实现,1.读写文件2.点对点,是因为安全性考虑)

    在目前这个 浏览器越做越象操作系统的年代,RIA技术的真相只不过是CS程序换了个平台运行而已(可以把 浏览器看作是个虚拟机,软件只不过是在虚拟机上运行)

    所以微软现在号称,WPF,siliverlight程序 既可以单独为CS程序运行,又可以依附在浏览器上,那是因为,现在的浏览器,就是个操作系统,大概浏览器以后就会保留个浏览器的样子而已,说白了就是把window操作系统的界面做的和浏览器一样,然后其它CS程序就叫RIA了(当然,现在运行环境也分开了,java虚拟机,.netframework等等)

    换句话说,以后保留浏览器,实际就是为了迎合这么多年来支持和爱护着浏览器的客户们!!!!!!!!!

    今天因为和朋友谈RIA视频会议的实现可能,想到的上边这些,如果理论是对的,那么看来只能对大部分人提供音频会议了(siliverlight暂时好像还不能做视频聊天)

    视频会议的话实现到没问题,不过服务器压力过大,会挂掉的,真要做,需要收费添硬件,一个服务器使用有限的人,当然期待点对点的出现,期待这些大牛解决安全问题(题外话,呵呵,如果RIA可以开本机端口这么大的权力,那么它就相当于cs程序了,安装时候一定要做到提示,不能直接下载运行了事,到时候一开浏览器就提示安装不安装,确实问题,而且万一点同意了 没准就是个病毒,直接格式化了你的硬盘,不过这样杀毒软件又能火一把了)

     作视频聊天软件还是以C++ 和Socket为主的cs是正道,bs的RIA只是辅助的作用,多元化发展之一

  • 相关阅读:
    引用 AspNetCoreRateLimit => StatusCode cannot be set because the response has already started.
    Sublime Json 格式化
    gitlab 建立本地仓库
    R语言 启动报错 *** glibc detected *** /usr/lib64/R/bin/exec/R: free(): invalid next size (fast): 0x000000000263a420 *** 错误 解决方案
    范数
    SparkR-Install
    R语言扩展包dplyr——数据清洗和整理
    R语言与机器学习学习笔记
    sparkR原理
    data.frame类型数据如何将第一列值替换为行号
  • 原文地址:https://www.cnblogs.com/cuihongyu3503319/p/1507585.html
Copyright © 2020-2023  润新知