どのようなデータを送りたいか、それが気になります。
ファイルを送りたいとなると、ファイル構造の差異という壁にぶち当たると思います。特にグラフィック関連は構造が全然違うので、送受信のルールを決めるのに一苦労すると思います。
例えば、mkllでGRPと呼ばれているファイルは、いわゆる256色パレットの画像データで、ただし色を指定する情報(パレット何番がRGB値で何色か)は含まれていません。色情報は別途COLファイルとして保存されます。
(以上、リファレンスを読み返しながら書きましたが、mkllなんて何年も使ってないので間違いはあるかも…)