Unity Networking

Hello, i have 2 questions about unity networking. First based on this script:

function OnSerializeNetworkView (stream : BitStream, info : NetworkMessageInfo) {
var horizontalInput : float = 0.0;
if (stream.isWriting) {
// Sending
horizontalInput = Input.GetAxis (“Horizontal”);
stream.Serialize (horizontalInput);
} else {

// Receiving
stream.Serialize (horizontalInput);
// … do something meaningful with the received variable
}
}
it means that stream.Serialize() sends and writes data from/to a variable like horizonralInput? Also in Scripting Referance there is not stream, only Bitstream.

Second: how do i use RPCs? I read this:

// All RPC calls need the @RPC attribute!
@RPC
function PrintText (text : String)
{
Debug.Log(text);
}
so if i want the game to call this function at a client how can i do it?

Hope ill answer this correctly as i worked with photon the last year and might not exactly remember it correctly.
But in regard to RPC calls: if you want to call it:

networkView.RPC(“PrintText”, RPCMode.AllBuffered, “string here”);

First part is simply the name of your method, RPCMode is used to define who should get the information and at last we got all the method parameters just as if you were calling a normal function.

Thank you man, but what happens if i want to call the function to a specified person?