请问一些网络游戏和程序是如何通过网络传送相关数据的

请问一些网络游戏和程序是如何通过网络传送相关数据的,第1张

我来简单的回答一下:

1、网络游戏和各种及时通信软件如qq,msn主要是通过internet网络来传输数据的,而internet网络是基于tcp/ip协议的网络。

2、网络办公系统,既然是网络办公系统,那么也应该是基于网络的了,现在的很多东西简单来说你不用管底层的通信协议是用的什么协议,反正你只需要知道相应功能的调用方法就行了。不通城市间的两台电脑建立连接有很多种方法,比如拨号,当然目前可能还是借助internet最方便了。

3、如果你不了解以上知识,估计你也不会去开发这些东西吧?如果想开发这样的系统你需要掌握的东西就是一个网络程序员所应该掌握的东西了,在此不一一列举了。

flash与数据库进行数据交换连接,是通过actionscript(as,就是flash脚本)解析XML文件获取数据,而XML文件是由获取servlet生成在服务器端的工程路径下,该XML文件的内容就是通过JDBC查出来的数据,而as访问xml文件的URL是JSP页面动态的给flash以参数的形式传入的。网友通过点击页面发送请求,然后服务器端根据请求分析那些数据是由jsp页面显示那些flash;服务器端servlet接到请求后,处理request中param的参数交给bean处理参数,以便查询数据;之后将获得的查询数据以一定的格式写到xml文件里,需要用到dom4j类,;在xml输出完毕后再通过servlet将request重定向到显示flash的jsp,之前要把xml的url和其他相关数据存到session中,以便jsp获取;待重定向到jsp页面后,解析session中数据,把xml文件的URL以参数的形式传给swf文件(flash的不可编辑的可演示文件);sswf通过jsp页面生成html文件中的标签获得xml文件的URL,最终通过解析xml文件获得并显示相关的数据,这个过程就完毕了。

理论上讲是Socket,也就是套接字能够实现的 它不仅可以实现同语言间的数据传递,更可以实现跨语言数据传递 比如java编写的服务器端,C++编写的客户端,通过socket就可以实现两种语言间的数据交换 但也有缺点,就是它受到网络稳定性的影响较大 数据传递还要学习XML 如果LZ还要使用到数据库,那方法就多了,除了应用程序间数据交换,还可以使用HTTP协议进行数据交换 这个这个将200年也讲不完,慢慢来吧 回答完毕,仅供参考


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10044539.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存