Also ich weiß nicht ob dir das hier weiter hilft aber ich habe einige sachen damals so gelöst. also wenn du die <winsock.h> mit einbindest dann kannst du dir halt eigene sockets erstellen und dabei kannst du dann ein paar Verbindungsarten auswählen
Adressfamilie Bedeutung AF_UNIX UNIX-Socket Domain-Sockets,wird gewöhnlich für lokale Interprozesskommunnikation verwendet AF_INET Internet IP-Protokall Version 4(IPv4) AF_INET6 Internet IP-Protokall Version 6(IPv6) AF_IRDA via Infrarot AF_BLUETOOTH Bluetooth-Socket
C++:
//Erzeuge Bluetooth-Socket sock = socket(AF_BLUETOOTH, SOCK_STREAM, 0); if (sock < 0) { //Fehler beim Erzeugen }
Evtl. hilft dir das weiter -- perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'