ストレージから nfreeze で取得したソケット経由でスカラー値を送信しようとしています。ステップバイステップ:
- スカラーを取得します
$serializedHash = nfreeze \%hash;
- ソケット経由で送信したい
$sendSocket->send($serializedHash);
$serializedHash
スカラーが 1024 バイトを超えない限り、これは正常に機能します。私は反対側に最大でのみデータを受信できるソケットを持っているからです。1024バイトの長さ。$serializedHash
また、ファイルに保存してから and で処理することsysread
もできませんsyswrite
。
私のハッシュには200万を超えるエントリがあるため、ソケットごとにすべての行を送信することは望ましくありません。ハッシュ要素はaで区切られている\n
ので、関数を試してみましたsplit
が、200万エントリの配列があります。
UDP ソケットを介してパッケージ内のデータを送信するにはどうすればよいですか?