Because the KBEngine network protocolID are automatically generated by the system, if no matching SDK will be very difficult to access server.

So, KBE provides a mechanism to allow the user to customize the network protocolID.

(for example: the traditional protocol docking will have a table, describe all protocol, client matching protocol-table in the protocol and analysis)

<Client::onRemoteMethodCall>					<!-- Scope of protocol, "Client::" It is the client's agreement,"onRemoteMethodCall" As the name protocol interface -->
	<id>	506	</id>					<!-- ProtocolID -->
	<descr>	调用一个远程方法。	</descr>		<!-- Protocol description -->
	<!-- args types -->
	<arg>	INT32			</arg>			<!-- xxx -->