社区
网络编程
帖子详情
web程序与桌面程序的交互问题
似水流年__
2009-06-16 08:03:23
大家都知道QQ程序的web聊天吧
你在网页中登陆QQ,向用桌面登陆的一个QQ发送消息,或者反过来发送消息,都是很快就能够把消息传过去的
我想问的,类似于这样的系统,服务器端到底是怎么做到的
如果用IIs做服务器,应该怎么做
如果您只回答些肤浅的,例如说:用什么什么技术。拜托,哪凉快去哪,我需要的是一个大致的步骤。
谢过先
想了想,其实就是怎么是web服务器与桌面客户端进行通信
...全文
451
22
打赏
收藏
web程序与桌面程序的交互问题
大家都知道QQ程序的web聊天吧 你在网页中登陆QQ,向用桌面登陆的一个QQ发送消息,或者反过来发送消息,都是很快就能够把消息传过去的 我想问的,类似于这样的系统,服务器端到底是怎么做到的 如果用IIs做服务器,应该怎么做 如果您只回答些肤浅的,例如说:用什么什么技术。拜托,哪凉快去哪,我需要的是一个大致的步骤。 谢过先 想了想,其实就是怎么是web服务器与桌面客户端进行通信
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
似水流年__
2009-06-21
打赏
举报
回复
你个垃圾,可以看看我都发过什么贴
都是这些,天天就知道灌水,解决问题的本领没有
像你这样的就是知道吹牛皮
我不想再骂你呢
你仔细说说你到底会些什么技术,会做什么出来,做过什么东西
别这里骂了,如果你真有能力的话,能有时间在这里扯淡?
awjx
2009-06-20
打赏
举报
回复
结帖率只有25.00%楼主,
为什么这次这么快就结帐了?
是心虚了吧?
有种就不结帖啊?SB,你别告诉我你真的没种,没胆量就别喷粪。
哦,对了,看你的结帖率,就可看出你就是一个250,哈哈....
似水流年__
2009-06-19
打赏
举报
回复
再跟着上面补充两句
我只是说iframe落后了,也没有说过时呀
似水流年__
2009-06-19
打赏
举报
回复
再来说一下15楼的
Google的iframe是用在哪个方面的
现在Google都不用iframe做客户端回调了
你他妈的不懂,嚷嚷什么,叫什么叫呀,回去好好熟悉下,再来回你大爷的贴
mmxpp
2009-06-18
打赏
举报
回复
都很牛逼,标记一下
似水流年__
2009-06-18
打赏
举报
回复
妈的,我这里就骂一句了
不是我说话不太好,因为我在其他地方问问题,总是一些不懂装懂的傻逼,说用这个用那个,结果什么也没有说
像ok1234567 这位老兄就很好,人家才是真材实料的,你们会说就是了
像awjx 这位傻逼,怎么不取个Ajax呢,你大爷也实现了
这给你说下,你大爷我是用isapi实现的
懒得理你,我平时发帖就不多的
大爷结贴去
huliang66
2009-06-18
打赏
举报
回复
[Quote=引用 12 楼 awjx 的回复:]
引用 11 楼 norsd 的回复:
楼主说话的腔调叫人很反感。
确实。
我刚好做了一下C/S与B/S通信的独立模块,很好地解决了两者的通信,我想真正动手做过的人并不多,可是楼主这么吊,谁他妈的帮你啊,你一边凉快去吧!
[/Quote]
d
一笑拔剑
2009-06-18
打赏
举报
回复
lz的态度真是不行
你是来问问题的
不是当大爷的
至于你说ifarm过时
google都还在用呢 过时!?
zoulie
2009-06-18
打赏
举报
回复
我飘过
biweilun
2009-06-18
打赏
举报
回复
本来想说点什么帮帮楼主的,现在,不爽了。
awjx
2009-06-18
打赏
举报
回复
[Quote=引用 11 楼 norsd 的回复:]
楼主说话的腔调叫人很反感。
[/Quote]
确实。
我刚好做了一下C/S与B/S通信的独立模块,很好地解决了两者的通信,我想真正动手做过的人并不多,可是楼主这么吊,谁他妈的帮你啊,你一边凉快去吧!
norsd
2009-06-18
打赏
举报
回复
楼主说话的腔调叫人很反感。
ok1234567
2009-06-18
打赏
举报
回复
写过,isapi结构十分简单,
作为 IIS 的筛选器,能够处理的事件就那么几个,每个事件的处理理论上都不该太繁琐,当然,如要在里面寄生新的SOCKET服务,那可是要多复杂有多复杂
作为 IIS 的扩展,可以做得十分复杂,但是由于其是基于接口的,每个接口的逻辑都不可能太复杂
核心概念
1、是在 IIS 进程中运行的一个dll,可以共享进程资源,同时也可以破坏整个web系统
2、Filter和 Extension可以做在一起,Filter在IIS启动时加载运行,Extension在第一个接口请求发生时加载运行,直到 IIS停止时卸载
3、Filter可以对IIS数据进行前置(解析请求前)和后续(请求处理完成,向客户端发送结果前)处理,需要涉及事件不多,但是功能可以很强大
常用的有:1、数据预处理,提前解释客户请求的数据包,篡改并决定后面的处理办法
2、请求头预处理,典型的重定向,动态请求静态化技术,都可以通过修改请求头完成
3、请求重映像,常以此进行虚拟网站编程
上述几项都可以用于网络攻击过滤
4、数据后处理,常用于编码转换
4、在动手之前,总是该研究研究CHttpServer和CHttpFilter
5、网络上有非常有限的几个资源,都很经典,可以作为入门
6、2000年后,微软好像不怎么热心该技术了,今年可是2009年了,不过微软自己还在用,asp,.net后台都是isapi技术
7、isapi可能非常高效,在 IIS的功能扩展方法上,它是最直接的办法
似水流年__
2009-06-18
打赏
举报
回复
谢谢楼上的
问下:你有没有自己写过isapi,有的话,分享点经验出来,呵呵
就是如何如果写的话,应把什么东西写到什么事件里
ok1234567
2009-06-17
打赏
举报
回复
我知道iis有isapi过滤器,可以扩展iis的功能,这个isapi可以做到和其他的应用程序(非web程序)通讯吗
是的,完全可以,就是通常的SOCKET服务端开发
ok1234567
2009-06-17
打赏
举报
回复
浏览器网页上,
以前较多用隐藏的iframe,现在一般较多用Ajax,都是采用定时向服务器发送数据更新请求,然后由客户端脚本处理数据(JavaScript),更新网页
听说也有服务期推(server-push)的技术,没有体验过,道理上与http协议不和谐
至于不使用浏览器,而使用专门开发的客户端程序(想想,浏览器不过是一个通用的客户端程序),与web服务器交互,选择就多多了
最传统的方式,还是定时发送http请求,但是更新数据不再需要脚本程序,可以更高效、安全
同时,http也可以衍生出种种子协议,如soap...
在web server中布局一个端口监听(如IIS 中的ISAPI),实现与客户端的长连接,与http共享数据也是没有问题的
实际上,即时通讯采用http协议应该不是最优的选择,但是在网络不可靠的情况下,http总体效率、可用性还算不错
似水流年__
2009-06-17
打赏
举报
回复
我的意思,服务器是怎么实现的
网页客户端是很容易实现的,用ajax就很简单可以实现的
顺便给楼上的说下,用iframe太落后了,也占用资源的。
我所不能改解决的是:web服务器怎样与其他应用程序通讯的。
我知道iis有isapi过滤器,可以扩展iis的功能,这个isapi可以做到和其他的应用程序(非web程序)通讯吗
我就想不通了,这么个问题,大家都怎么会把意思理解错呢。
CodeProject-Jerry
2009-06-17
打赏
举报
回复
在线 即时聊天工具 不是楼主所说的那样工作的。
MSN Online, QQ Online都是将消息在浏览器中提交到服务器, 服务器再去处理的。
一般是设置一个隐藏iframe, 里面链接一个url, 而这个url的服务器页面设置了一个很长的超时时间, iframe一超时就重置一次。
这样就可以在WEB QQ中及时获取到新消息。 发送就简单了。服务器收到后就发送了QQ的服务器
对于负载的话 是需要分布式设计的, 这个话题太广泛了。
如果你要在页面中直接与客户端交互, 可以选择:
1. 进程外组件
2. BHO ActiveX
4102509
2009-06-17
打赏
举报
回复
webservices
说话要谦虚,别太过!
似水流年__
2009-06-16
打赏
举报
回复
晕死了,说了知道的再说
二楼ActiveX是运行在什么端的,我不是本地网页与桌面程序通讯
你知道QQweb聊天吗,用过没,没有用过别来说话
你想一下假如有三台机器:A、B、C
A是web服务器 B是一个客户机 C是另一个客户机
B通过浏览器向A发送了Data,而A又把这个Data发给C
A(web服务器)要怎么做,才能实现
三楼的,哪凉快去哪,要不找根棍子蹲着去数蚂蚁去
加载更多回复(2)
基于Qt
Web
Channel实现QT与HTML页面通信
最近,C++和
WEB
本地混合应用开发模式逐渐流行起来,个人也认为标记语言描述的界面是界面开发的一个发展趋势。WPF、Java FX,当然也少不了Html。基于Html的界面在开发效率,可移植性上都十分有优势,所以也被很多
程序
...
在
桌面
应用
程序
与
Web
应用
程序
之间该如何选择
软件开发项目通常从一个常见的困境开始:
桌面
与
Web
应用
程序
。每个选项的优点和缺点使它成为一个艰难但至关重要的选择。但它们是什么? 什么是
桌面
和
Web
应用
程序
? 在整个软件开发的历史中,该平台对应用
程序
产生...
Web
前端从初级到高手之路
本套课程分为UI设计基础课程、
Web
前端通用代码与UI
交互
实现、移动端
Web
前端与UI实现三个大章节,课程讲述UI设计、Flash、
交互
设计、HTML5、CSS3、JavaScript等
web
前端技术。凡是购买本套课程的学员,可以加QQ群: ...
Flutter如何在
Web
应用
程序
中提供良好的用户
交互
《Flutter如何在
Web
应用
程序
中提供良好的用户
交互
》 作为一名人工智能专家,
程序
员和软件架构师,我旨在帮助您了解Flutter框架如何在
Web
应用
程序
中提供良好的用户
交互
。在这篇文章中,我们将深入探讨Flutter框
Django
web
服务器(Restful API 前后端分离风格) 与 C#
桌面
应用
程序
(WinForm)
交互
(基于windows平台开发,附代码下载)
我正在做产品原型,主要是开发一个
web
应用能够让用户上传个人信息,包括姓名、出生年月之类的,其中尤其是需要上传用户的个人照片(照片格式可能要200k左右),然后还要开发一个
桌面
应用需要与
web
服务器通信,获取...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章