B*s
2 楼
windows上的程序要调用linux上的程序,返回结果后windows处理一番,再调用linux上
的另一个程序处理。
windows程序和linux程序之间有几M的文件要共享,可能用svn的方式共享。二者在局域
网之中。
如何让这些程序之间互相调用、返回结果呢?
我想到的办法是:
1,在windows、linux上都搭建webservice,由对方调用。局域网之间这样做是不是太
重量级了?
2,双方开socket,等对方来连接。好像比较低层次。
3,开一个共享目录,双方都每10秒查询一次看看对方有没有新命令。这样是否可靠?
windows上面用c#,linux上面用perl/ruby。两边的核心都做好了,而我负责做两边的
通信。
的另一个程序处理。
windows程序和linux程序之间有几M的文件要共享,可能用svn的方式共享。二者在局域
网之中。
如何让这些程序之间互相调用、返回结果呢?
我想到的办法是:
1,在windows、linux上都搭建webservice,由对方调用。局域网之间这样做是不是太
重量级了?
2,双方开socket,等对方来连接。好像比较低层次。
3,开一个共享目录,双方都每10秒查询一次看看对方有没有新命令。这样是否可靠?
windows上面用c#,linux上面用perl/ruby。两边的核心都做好了,而我负责做两边的
通信。
b*u
3 楼
ebay
amazon
check their websites
amazon
check their websites
c*y
4 楼
似乎2最好
?
【在 B*********s 的大作中提到】
: windows上的程序要调用linux上的程序,返回结果后windows处理一番,再调用linux上
: 的另一个程序处理。
: windows程序和linux程序之间有几M的文件要共享,可能用svn的方式共享。二者在局域
: 网之中。
: 如何让这些程序之间互相调用、返回结果呢?
: 我想到的办法是:
: 1,在windows、linux上都搭建webservice,由对方调用。局域网之间这样做是不是太
: 重量级了?
: 2,双方开socket,等对方来连接。好像比较低层次。
: 3,开一个共享目录,双方都每10秒查询一次看看对方有没有新命令。这样是否可靠?
?
【在 B*********s 的大作中提到】
: windows上的程序要调用linux上的程序,返回结果后windows处理一番,再调用linux上
: 的另一个程序处理。
: windows程序和linux程序之间有几M的文件要共享,可能用svn的方式共享。二者在局域
: 网之中。
: 如何让这些程序之间互相调用、返回结果呢?
: 我想到的办法是:
: 1,在windows、linux上都搭建webservice,由对方调用。局域网之间这样做是不是太
: 重量级了?
: 2,双方开socket,等对方来连接。好像比较低层次。
: 3,开一个共享目录,双方都每10秒查询一次看看对方有没有新命令。这样是否可靠?
k*a
5 楼
同问。
a*i
8 楼
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.
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.
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秒查询一次看看对方有没有新命令。这样是否可靠?
windows 和 linux 的程序对文件的共享的协调相当容易。
?
【在 B*********s 的大作中提到】
: windows上的程序要调用linux上的程序,返回结果后windows处理一番,再调用linux上
: 的另一个程序处理。
: windows程序和linux程序之间有几M的文件要共享,可能用svn的方式共享。二者在局域
: 网之中。
: 如何让这些程序之间互相调用、返回结果呢?
: 我想到的办法是:
: 1,在windows、linux上都搭建webservice,由对方调用。局域网之间这样做是不是太
: 重量级了?
: 2,双方开socket,等对方来连接。好像比较低层次。
: 3,开一个共享目录,双方都每10秒查询一次看看对方有没有新命令。这样是否可靠?
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.
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.
B*s
15 楼
汇报:最后用plink (from putty) 来直接调用linux上面的命令,能够返回 error
output 和standard output,基本上不用编程。
还是要谢谢xiaoer的ssh提醒。 Expect是tcl语言写的,也有perl port,但不太顺手,所以最终没用上。
output 和standard output,基本上不用编程。
还是要谢谢xiaoer的ssh提醒。 Expect是tcl语言写的,也有perl port,但不太顺手,所以最终没用上。
相关阅读
Opera 10.5 for Mac终于有点值得期待了DELL D610 Docking question为啥一下子,cifs mount不能运行任何程序了。请教:家庭网络solution (转载)我自己写了一个程序,专门对付GFW的,给我妈用 (转载)ubuntu下怎么sync and backup files ?Joke of new year,NSA砖家宣称Google被攻击属山东蓝翔高级技ati显卡在ubuntu下则么设rendering methoda good ubuntu 9.10 audio problem fixcdrom to iso问题请教如何用shellscript 判断远程路径是否存在ubuntu Grub 的问题求助请问这是什么操作系统?程序运行时如何打印出程序所用内存Linux Ubuntu 9.1 Chinese input method?谁在用SlugOS5.3?怎么让 thunar 用 GB2312 编码呢?真烦人阿ubuntu 9.10 Wubi boot问题及解决方法请问如果用regular expression查找无序的单词C 89的话,怎么方便的把一个文件的行重排