我試圖發送一個標量值,而我已經用nfreeze從可存儲的套接字發送了一個標量值。 循序漸進:通過UDP發送數據包
- 我得到的標量
$serializedHash = nfreeze \%hash;
- 我想通過插座
$sendSocket->send($serializedHash);
發送這工作得很好,只要標不大於1024byte更大。因爲我在另一邊有一個插座,只能接收最大數據。長度爲1024byte。 我也不能將存儲在一個文件中,然後用sysread
和syswrite
來處理它。
我不希望發送每個插槽的每一行,因爲我的哈希有超過200萬個條目。散列元素由\n
分開,所以我嘗試使用split
函數,但後來我有一個有200萬條目的數組。
如何通過UDP套接字發送包中的數據?
爲什麼UDP?這真的不符合這個任務。 (請參閱我的意見raina77ow的答案的細節。) – ikegami 2012-02-24 16:52:03