Redian新闻
>
如何使windows程序跟linux程序协调工作?
avatar
B*s
2
windows上的程序要调用linux上的程序,返回结果后windows处理一番,再调用linux上
的另一个程序处理。
windows程序和linux程序之间有几M的文件要共享,可能用svn的方式共享。二者在局域
网之中。
如何让这些程序之间互相调用、返回结果呢?
我想到的办法是:
1,在windows、linux上都搭建webservice,由对方调用。局域网之间这样做是不是太
重量级了?
2,双方开socket,等对方来连接。好像比较低层次。
3,开一个共享目录,双方都每10秒查询一次看看对方有没有新命令。这样是否可靠?
windows上面用c#,linux上面用perl/ruby。两边的核心都做好了,而我负责做两边的
通信。
avatar
b*u
3
ebay
amazon
check their websites
avatar
c*y
4
似乎2最好



【在 B*********s 的大作中提到】
: windows上的程序要调用linux上的程序,返回结果后windows处理一番,再调用linux上
: 的另一个程序处理。
: windows程序和linux程序之间有几M的文件要共享,可能用svn的方式共享。二者在局域
: 网之中。
: 如何让这些程序之间互相调用、返回结果呢?
: 我想到的办法是:
: 1,在windows、linux上都搭建webservice,由对方调用。局域网之间这样做是不是太
: 重量级了?
: 2,双方开socket,等对方来连接。好像比较低层次。
: 3,开一个共享目录,双方都每10秒查询一次看看对方有没有新命令。这样是否可靠?

avatar
k*a
5
同问。
avatar
B*s
6

谢谢你的快速回应。能不能多说说,2具体有什么缺点优点?
程序要求是一定要可靠稳定,100年不动摇。响应慢一些都没关系,网络传输也不是问
题,毕竟在局域网中。而且编程希望简洁一些,方便以后维护(也减轻我的负担)

【在 c**y 的大作中提到】
: 似乎2最好
:
: ?

avatar
p*t
7
精华区很多文章啊
再说你要开什么类型的网店吧,ebay, amazon, 还是自己的dot come网站
一般都要先注册公司,领执照然后卖东西吧

【在 k****a 的大作中提到】
: 同问。
avatar
a*i
8

pro: good and stable, the ability to create and use socket is unlikely to
see big change in the near future. The design is pretty straightforward, so
easy to maintain.

【在 B*********s 的大作中提到】
:
: 谢谢你的快速回应。能不能多说说,2具体有什么缺点优点?
: 程序要求是一定要可靠稳定,100年不动摇。响应慢一些都没关系,网络传输也不是问
: 题,毕竟在局域网中。而且编程希望简洁一些,方便以后维护(也减轻我的负担)

avatar
k*i
9
如果只是在ebay 或amazon卖还要注册??、

【在 p******t 的大作中提到】
: 精华区很多文章啊
: 再说你要开什么类型的网店吧,ebay, amazon, 还是自己的dot come网站
: 一般都要先注册公司,领执照然后卖东西吧

avatar
x*r
10
If you only need loosely couple the two programs, you can open sshd on your
linux, and then on Windows use expect http://expect.nist.gov/ or expect-like module (e.g. http://www.noah.org/wiki/Pexpect if you use python) to invoke a ssh/sftp client (e.g. putty & pscp) to automate the interaction your linux program.
avatar
p*t
11
ebay不用吧,ebiz那个板上都是做ebay买卖的。amazon做affiliate难道和个人也能做
?我觉得affiliate一般都是公司之间的合作。但无论怎样,开公司在税务方面还是很
合算的,而且开一个公司手续简单,费用也基本可以忽略。

【在 k****i 的大作中提到】
: 如果只是在ebay 或amazon卖还要注册??、
avatar
A*e
12
为啥不直接用 linux 给 windows 提供 file service 呢?我们系就是这个做的,所以
windows 和 linux 的程序对文件的共享的协调相当容易。



【在 B*********s 的大作中提到】
: windows上的程序要调用linux上的程序,返回结果后windows处理一番,再调用linux上
: 的另一个程序处理。
: windows程序和linux程序之间有几M的文件要共享,可能用svn的方式共享。二者在局域
: 网之中。
: 如何让这些程序之间互相调用、返回结果呢?
: 我想到的办法是:
: 1,在windows、linux上都搭建webservice,由对方调用。局域网之间这样做是不是太
: 重量级了?
: 2,双方开socket,等对方来连接。好像比较低层次。
: 3,开一个共享目录,双方都每10秒查询一次看看对方有没有新命令。这样是否可靠?

avatar
d*g
13
什么协议?samba? 总感觉samba不是很好用

【在 A**********e 的大作中提到】
: 为啥不直接用 linux 给 windows 提供 file service 呢?我们系就是这个做的,所以
: windows 和 linux 的程序对文件的共享的协调相当容易。
:
: ?

avatar
B*s
14
xiaoer: the Expect might be the perfect solution for me, because I only call
linux program from Windows. Thank you.
By using this I don't need to open a specific thread to monitor the socket and give commands to other threads.
avatar
B*s
15
汇报:最后用plink (from putty) 来直接调用linux上面的命令,能够返回 error
output 和standard output,基本上不用编程。
还是要谢谢xiaoer的ssh提醒。 Expect是tcl语言写的,也有perl port,但不太顺手,所以最终没用上。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。