机器A和机器B可以网络通信,机器A需要完成一件事,但是其中有个步骤需要机器B才能完成,流程如下:
A进行Step1后,把相关结果发送给B,B接受后处理计算得到结果再发送给A,A得到结果后接着计算,求具体实现方案。
两台机都开一个socket客户端、服务器线程,定义好传送格式发送就可以了
这个没有必要从tcp/ip层开始实现,这种跨计算机的调用统称为 RPC (remote procedure call,远程过程调用)
有很多现成的实现办法,比如早期的 borland broker
微软的 dcom
后来的 .net remoting
web service
现在的web api
wcf等等
总之写起来和写本地调用函数的难度几乎一样,网络通讯基本都透明不要你管。
你google下我说的。