【发布时间】:2012-12-05 02:35:34
【问题描述】:
我正在尝试在 Perl 中创建一个套接字客户端。服务器端是一个运行在本地主机上的C程序。
我必须通过套接字发送散列。这是我正在使用的一段代码。
sub applyGlobalConfig {
my ($globalConfig, $ignoreData) = @_;
my $socket = IO::Socket::INET->new(PeerAddr => $PEER_HOST,
PeerPort => $PEER_PORT,
Proto => "tcp",
Type => SOCK_STREAM)
or die "Couldn't connect to $PEER_HOST:$PEER_PORT : $@\n";
my $reconfigResult;
print $socket "$113\n";
close($socket);
unless ($reconfigResult) {
return 0;
}
return ERR_NULL;
}
现在,我的问题是,$globalConfig 将包含一个哈希引用,我想通过套接字发送它。我无法弄清楚。我在谷歌上搜索并找到了一些关于 Dumper 的参考资料,但不太了解。如何发送哈希?
【问题讨论】:
-
您希望将哈希引用作为数字还是作为字符串发送(仅用于引用的值),还是希望发送哈希的内容(递归)?问题不清楚,发送“113 美元”也是如此。