首页
社区
课程
招聘
[求助]所谓服务的核心实现实质是什么?????
发表于: 2012-10-9 17:54 3856

[求助]所谓服务的核心实现实质是什么?????

2012-10-9 17:54
3856
现在各种服务从概念到开发包很多,但如果自己做一个服务器,那么服务与响应的实质是什么???

服务进(线)程,与请求进(线)程是如何通信的????

服务进(线)程,怎么知道请求的存在,以及请求的内容????

//对服务进(线)程来说,是无法预知请求进(线)程的,况且地址空间隔绝,打穿地址空间不是安全的做法。现实中是怎么做的呢???是用端口文件做中转交接棒吗???如果是这样那如何排斥第三者呢???是用锁定?还是加密?

我糊涂了。谁能指点一下????

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 14
活跃值: (50)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
一,通信
        这个跟进程间通信一样的,通信方式很多种,管道,共享内存,LPC,RPC,网络等等。
        进程间地址空间隔绝是永远的,无法打穿的!
        跨进程操作,或者上面的所谓通信,并没有打破进程间的地址隔离。
二,如何知道请求的存在
        1,被动式(中断,回调)
                当有请求来时,找到注册的请求处理器,将请求交给处理器分发处理。
        2,主动式(轮询)
                while(GetMessage) DispatchMessage;
三,服务的安全性
        在请求中加入认证令牌,过滤掉非法请求。
2012-10-9 19:28
0
雪    币: 213
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢,我知道了。这其实就是C/S网络编程。我一时懵住了。这不是问题了。谢谢。

不过我说的地址打穿,其实是一种扫描与破解的意思。
2012-10-9 22:27
0
雪    币: 796
活跃值: (370)
能力值: ( LV9,RANK:380 )
在线值:
发帖
回帖
粉丝
4
完全不知楼主所云。。。是在大学里被那些老师专业了吧。
2012-10-11 06:51
0
游客
登录 | 注册 方可回帖
返回
//