RPC系統(tǒng)調用是一個非常好用的工具??梢詫崿F(xiàn)兩臺機子的函數(shù)交互,以調用的方式實現(xiàn)。
1:傳值:
client ==> server
client可以向server端傳指針,這個指針必須有定義。
server端可以直接使用傳過來的指針,并不需要開辟空間。
server ==> client
server端一定要為指針開辟空間,但是不用釋放。之后會有一個freeresult的函數(shù)來進行,這個函數(shù)是rpc自己做的。
而且server端必須為每一個將要傳送到client端的變量進行賦值,否則會有錯誤。
client端需要開辟空間來接受server端傳過來的數(shù)據。之后要釋放。否則會有段錯誤。
普通的函數(shù)調用,如果返回值是也是指針的話,不需要開辟空間就能夠使用返回值。但是rpc的客戶端需要自己開辟空間來接受。
2:.x文件不允許//作為注釋,只能用/**/作為注釋。
3:server端傳回來的指針,都需要客戶端分配空間來接受。
|
|
來自: 李欣 > 《Compute Science》