0
我想以下面的方式发送和接收请求到同一套接字。发送请求到perl套接字
- 开放式插槽
- 发送LOGINPDU,从服务器,如果确定发送TRANSPDU从服务器
- 发送LOGOUTPDU
- recv的响应
- recv的响应。
样的东西正在尝试以下操作:
#1
my $sock = IO::Socket::INET->new(Proto=> "tcp", PeerAddr => "$IP",
PeerPort => "$port") ||
die "Could not connect to host => $IP:$port \n";
#2
print $sock $LOGINPDU."\n";
#3
while($ans=<$sock>) {
$ans1.=$ans;
}
$sock->flush();
if($ans1) {
print $sock $transPDU."\n";
#4
while($tns=<$sock>) {
$tns.=$tns;
}
}
#5
$sock->close();
的问题是,我只收到第一个请求响应。
那么......你的代码有什么问题? –
这是什么意思:'问题就在于一个' – TLP
@TLP我打算说“问题是我只是......” – fixon