EngelsFransSpaans

OnWorks-favicon

socket_wrapper - Online in de cloud

Voer socket_wrapper uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht socket_wrapper die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


socket_wrapper - Een bibliotheek die alle socketcommunicatie via unix-sockets doorgeeft.

KORTE INHOUD


LD_PRELOAD=libsocket_wrapper.so SOCKET_WRAPPER_DIR=/tmp/tmp.bQRELqDrhM
SOCKET_WRAPPER_DEFAULT_IFACE=10 ./mijn aanvraag

PRODUCTBESCHRIJVING


socket_wrapper is bedoeld om ontwikkelteams voor client/server-software te helpen die volledig willen winnen
functionele testdekking. Het maakt het mogelijk om meerdere exemplaren van de volledige software te draaien
stapel op dezelfde machine en voer lokaal functionele testen uit van een complex netwerk
configuraties.

· Leidt alle netwerkcommunicatie om via Unix-sockets.

· Ondersteuning voor IPv4- en IPv6-socket- en adresemulatie.

· Mogelijkheid om netwerkverkeer vast te leggen in pcap-formaat.

MILIEU VARIABELEN


SOCKET_WRAPPER_DIR
De gebruiker definieert een map waarin alle Unix-sockets moeten worden geplaatst met behulp van de omgeving
variabele "SOCKET_WRAPPER_DIR=/pad/naar/socket_dir". Wanneer een server een poort opent of een
client wil verbinden, socket_wrapper vertaalt IP-adressen naar een speciale
socket_wrapper naam en zoek naar de relevante unix-socket in de SOCKET_WRAPPER_DIR.

SOCKET_WRAPPER_DEFAULT_IFACE
Bovendien wordt de standaardinterface die door een toepassing moet worden gebruikt, gedefinieerd met:
"SOCKET_WRAPPER_DEFAULT_IFACE= " waar ligt tussen 2 en 254. Dit is analoog
om de IPv4-adressen "127.0.0. " of IPv6-adressen "fd00::5357:5f " (waar
is een hexadecimale weergave van ). U moet altijd de standaard instellen
koppel. Als je luistert op INADDR_ANY, dan zal het de standaardinterface gebruiken om:
luister verder.

SOCKET_WRAPPER_PCAP_FILE
Bij het debuggen is het vaak interessant om het netwerkverkeer tussen de
client en server binnen uw applicatie. Als je definieert
SOCKET_WRAPPER_PCAP_FILE=/path/to/file.pcap, socket_wrapper dumpt al je netwerk
verkeer naar het opgegeven bestand. Nadat de test is voltooid, kunt u openen
het bestand bijvoorbeeld met Wireshark.

SOCKET_WRAPPER_MTU
Met deze variabele kunt u de MTU-grootte wijzigen. We raden echter niet aan om dat te doen
omdat de standaardgrootte van 1500 byte het beste is voor het formatteren van PCAP-bestanden.

De minimumwaarde die u kunt instellen is 512 en de maximumwaarde 32768.

SOCKET_WRAPPER_DEBULEVEL
Als je wilt zien wat er aan de hand is in socket_wrapper zelf of als je een bug wilt vinden, kun je
kan logging-ondersteuning inschakelen in socket_wrapper als je het hebt gebouwd met debug-symbolen.

· 0 = FOUT

· 1 = WAARSCHUWING

· 2 = DEBUGGEN

· 3 = SPOOR

VOORBEELD


# Open een console en maak een map aan voor de unix-sockets.
$ mktemp-d
/tmp/tmp.bQRELqDrhM

# Start vervolgens nc om te luisteren naar netwerkverkeer met behulp van de tijdelijke map.
$ LD_PRELOAD=libsocket_wrapper.so \
SOCKET_WRAPPER_DIR=/tmp/tmp.bQRELqDrhM \
SOCKET_WRAPPER_DEFAULT_IFACE=10 nc -v -l 127.0.0.10 7

# (Indien nc, luistert op 0.0.0.0, dan zal de luisteraar open zijn op 127.0.0.10 omdat
# het is de standaardinterface)

# Open nu een andere console en start 'nc' als client om verbinding te maken met de server:
$ LD_PRELOAD=libsocket_wrapper.so \
SOCKET_WRAPPER_DIR=/tmp/tmp.bQRELqDrhM \
SOCKET_WRAPPER_DEFAULT_IFACE=100 nc -v 127.0.0.10 7

# (De client gebruikt het adres 127.0.0.100 bij het verbinden met de server)
# Nu kun je 'Hallo!' typen die naar de server wordt gestuurd en moet verschijnen
# in de console-uitvoer van de server.

2015-08-11 SOCKET_WRAPPER(1)

Gebruik socket_wrapper online met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad