在linux上如何与windows上的iis服务通信(80端口),使之能够在linux上实现自动、多文件上传??

henry_3333333333333 2005-11-28 10:55:36
问题:如何在linux上与windwos的iis服务进行通信,使之能够把linux上的某个文件夹下的所有文件自动上传(非手工)到windows服务器上??
问题要求与环境:服务器是windwos操作系统,而且只允许打开80端口监听客户请求,而80端口已经被IIS 服务占用,web服务已经固定是IIS,也就是说不能用其他的程序比如apache替换。客户端是linux,上传文件的动作必须是自动的,比如到了某个时间,上传程序就运行,把某个文件夹里的文件传到服务器上,而不是手工操作来上传文件。
...全文
109 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mrshelly 2005-11-28
  • 打赏
  • 举报
回复
perl php 均可做到。

在LINUX 添加定时任务。到时运行相关PERL PHP程序。
在PHP PERL程序中。把文件 base64 后,按HTTP 协议构成上传HTTP包。再POST到对方WEB服务器上。再删除该文件夹目录即可。
  • 打赏
  • 举报
回复
mrshelly,我在网络上找了些资料,了解了下http协议,现已经实现了那个功能,我是用socket发数据的,没有用php,在服务器端写了个cgi。谢谢~~~
  • 打赏
  • 举报
回复
mrshelly,非常感谢你的回复,我似乎有些眉目了,但我对php,perl等东西不熟悉,也不知道如何构成http上传的包,你能写几行代码示范下吗,照你说,那我是不是也可以用socket构成一个http协议上传包呢?把文件里的数据都以包的形式发到web服务器上。另外,还有一点疑问就是,如果我在linux客户端照你说的用php或perl构成http协议包,那么在windows服务器端也应该写个cgi什么的进行接收吧。

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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