On Thu, Mar 20, 2008 at 5:43 PM, Charles Jones <jonescr (at) cisco.com
<mailto:jonescr (at) cisco.com>> wrote:
Henrik,
I'm talking about the connection protocol, not the message
protocol. So that I can write code that can connect to a BBDISPLAY
and send/receive data, without shelling out and using a bb
binary. I've tried telnetting to port 1984 and typing various
commands, and also using netcat, none of which seem to work, so I
suspect that hobbitd is expecting to see some certain characters
before it will accept a command.
-Charles
Would bb.pl be of any use to you?? As found on deadcat.net
<http://deadcat.net>:
sub bb_send {
my ($bbdisp, $machinelist, $message) = @_;
my (%machine, @machinelist) = ();
@machinelist = ($bbdisp ne "0.0.0.0 <http://0.0.0.0>") ? ($bbdisp) :
@$machinelist;
for my $server (@machinelist) {
my ($port, $iaddr, $paddr, $proto); # Variable réseau
# don't send the message twice to the same machine
next if $machine{$server};
$machine{$server} = 1;
debug("Host: $server\n");
$iaddr = inet_aton($server) || warn "bb: Unknown
host: $server\n", next;
$paddr = sockaddr_in($PORT, $iaddr);
$proto = getprotobyname('tcp');
socket(SOCK, PF_INET, SOCK_STREAM, $proto) || warn "bb: Can't open
stream socket\n", next;
connect(SOCK, $paddr) || warn "bb: CAN'T
CONNECT TO bbd SERVER @ $server", next;
# select((select(SOCK), $| = 1)[0]); # unbuffer the socket
print SOCK $message;
close (SOCK);
}
}