求高人指点!客户端与网站交互的问题~

adog2yy 2010-01-29 05:36:37
加精
服务器是ASP+IIS
不可改动,只提供消息接口
客户端要做成窗口界面
也算是C/S模式吧?

问题:
客户端post方式提交数据,这个没大问题,可以用idHttp实现。但是,在服务端处理完数据之后要返回消息,也是post方式,且需要一个url地址,客户端应该怎样做才能实现?应该用何组件?还是只能用网站?

如果有例子最好,本人delphi新手,谢谢!
...全文
1358 101 打赏 收藏 转发到动态 举报
写回复
用AI写文章
101 条回复
切换为时间正序
请发表友善的回复…
发表回复
ilovechao1314 2010-02-05
  • 打赏
  • 举报
回复
post过去也要有个返回的url吧,抓到后分析你要的那部分就行了,
zhangxuyu1118 2010-02-05
  • 打赏
  • 举报
回复
url是服务器上的资源标志吧,你想要干什么呢。IE能做到的DELPHI也能做到的,大不了嵌入IE或者用DELPHI开发个IE
adog2yy 2010-02-05
  • 打赏
  • 举报
回复
看到这个帖子还有潜力
时间再延长一天吧
adog2yy 2010-02-05
  • 打赏
  • 举报
回复
[Quote=引用 97 楼 iamliqi 的回复:]
6楼说得很清楚了,你所要做的就是用IdHttp将命令+参数发给服务器(Url=?action&参数),服务器的ASP网页分析后将结果发回,这时你再通过IdHttp的返回数据分析处理,再次重复以上步骤即可.很简单很清楚的一个CS方式
[/Quote]

这种方法无法完全实现
因为C端提供了backurl后
服务端要不只一次主动去post 消息
不是C请求S返回那么简单的
而是反过来的
iamliqi 2010-02-04
  • 打赏
  • 举报
回复
6楼说得很清楚了,你所要做的就是用IdHttp将命令+参数发给服务器(Url=?action&参数),服务器的ASP网页分析后将结果发回,这时你再通过IdHttp的返回数据分析处理,再次重复以上步骤即可.很简单很清楚的一个CS方式
ihbb2008 2010-02-04
  • 打赏
  • 举报
回复
是真的吗
fengshiyan1943 2010-02-04
  • 打赏
  • 举报
回复
每天回帖即可获得10分可用分
caichong 2010-02-04
  • 打赏
  • 举报
回复
dddddddddddddddd
yngpngyngpng321 2010-02-04
  • 打赏
  • 举报
回复
呵呵,挺有创意的。邀请你一起加入icoffer体验一下,很好的~
一个可以相互分享文件、文档、照片、音乐,3G的永久空间、5G的临时空间,还可以升级呢! 相册,在线听歌,每天还可以免费领取空间哦……
怎么样?试试吧!
wxxloveu 2010-02-04
  • 打赏
  • 举报
回复
是不是可以把s端做成一个ActiveX控件嵌入到你的网站中去呢?这样的话很好处理
yngpngyngpng321 2010-02-04
  • 打赏
  • 举报
回复
呵呵,给大家推荐一样东西,很好的,没事去转转。。。
icoffer,一个非常好的东西,不知道的到百度搜搜。。。
jadeluo 2010-02-04
  • 打赏
  • 举报
回复
用Indy中的TldHTTPServer组件来完成一个HTTP Server, 是相当容易的。
Indy中的个Demo,看看就明白了。
cnmmbd 2010-02-04
  • 打赏
  • 举报
回复
看了一下,delphi 还有idhttpserver的(delphi7)。
cnmmbd 2010-02-04
  • 打赏
  • 举报
回复
如果只是接受服务器发送过来的数据,那倒是比较简单,整个serversocket或者idtcpserver的控件,监听80端口就可以了,当然接受数据后可能需要按照http协议返回结果。

如果要完整的http功能,估计只能整一个服务器了。
adog2yy 2010-02-04
  • 打赏
  • 举报
回复
看来没多大希望了
只能用ASP做了
再等最后一天
明日结帐
gd16888 2010-02-03
  • 打赏
  • 举报
回复
还不错,学习中,对我帮助很大呢!
adog2yy 2010-02-03
  • 打赏
  • 举报
回复
[Quote=引用 85 楼 mwy654321 的回复:]
客户端可以打开一个asp页面并传参数,就可以与网页交互了。
[/Quote]
这位兄弟可能是没仔细看我的问题~

继续等待……
无条件为你 2010-02-03
  • 打赏
  • 举报
回复
客户端可以打开一个asp页面并传参数,就可以与网页交互了。
dorent 2010-02-02
  • 打赏
  • 举报
回复
你的C端要有一个80口的监听进程。对收到的数据,做简单的处理。若做全面的处理,那就是一个Web服务了!
服务端能用POST回送数据,这意味实现"推"的功能,这是B/S所不能作到的,也是C/S的优点。一般C/S系统,C端与S端的通信一般是不用HTTP协议的方式的。而你这里要S能POST回信息,即要用类视HTTP协议的方式来传,也是可以的。
adog2yy 2010-02-02
  • 打赏
  • 举报
回复
[Quote=引用 80 楼 dorent 的回复:]
用delphi做一个监听程序,我觉得不是很难,难的是对收到的数据,怎么解析和处理(工作量大)。但对你的应用,要接受的数据形式很有限,也就那么几种。若用IIS+ASP那你的C就很庞大了。
[/Quote]
确实是这样的
偶不想用ASP+IIS,这种方式太繁琐,可移植性差(因为要稳定的话OS要用win的server版本)
如果用delphi能实现是最理想的选择了
一个独立窗体在XP下随意下载安装……

继续等待delphi达人出现~

加载更多回复(76)

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧