See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 64|Vastuse: 0

UNIX domeenipesa (UDS) TCP side kaudu

[Kopeeri link]
Postitatud 02.03.2026 14:03:34 | | | |
Nõuded: Oletame, et serveris A olev programm on lubanud ainult UDS-kuulamise, mida peaks server B tegema, kui ta soovib kutsuda programmi serveris A? Saad kasutada UNIX Domain Socket'i (UDS) TCP kaudu, et edastada protsess serverist A serverisse B.

Läbivaatamine
Nginx pöördproksi php-fpm kasutab suhtlemiseks UDS-i
https://www.itsvse.com/thread-11068-1-1.html

Nginx pöördproksi ASP.NET Core kasutavad UDS-suhtlust
https://www.itsvse.com/thread-11069-1-1.html

.NET/C# protsessid suhtlevad gRPC ja Unix domeenipesade vahel
https://www.itsvse.com/thread-11051-1-1.html

UNIX-domeeni pesad on mehhanism protsessidevaheliseks suhtluseks, mis põhineb failiteedel, mitte failisüsteemis olevatel failidel. Isegi SFTP või SSHFS-i puhul ei pääse UNIXi domeenipesadele ligi võrgu kaudu.

socat kasutab UNIX-domeeni pesasid

Paigalduskäsud:
Käivita server

Esiteks, oletame, et server protsess /tmp/example-server.sock kuulab serverit nimega "server-program". /tmp/example-server.sock Kui saad selle sokliga ühendada teisest hostist ja sellele ligi pääseda, siis võid öelda, et oled suutnud võrku ületada, kasutades seda UNIX-domeeni pesana.

Kui tahad lihtsalt testida, võid kasutada Socati.
Testkutse, käsk on järgmine:
Nagu allpool näidatud:



Või ühendada socat-käsu abil, nagu allpool näidatud:



Kasuta TCP-ühendusi

Kasuta socat-käsku hostil, kus serveriprotsess töötab.
Ühendu TCP-ga kaughostist

See kuulab sama nimega UNIX-domeeniplaati ja ühendab selle hostiga, millel serveriprotsess töötab.
Kasuta klienti kaughostil

Nüüd, kui kõik on valmis, ühendume serveriprotsessiga võrgu kaudu. Kui tahad seda ka proovida, võid kasutada Socat'i.

Kasuta OpenSSH-d

Kui sul on SSH ligipääs, on olemas lihtsam viis. /tmp/example-server.sock Esmalt käivita serveri host (välja jäetud). Kasuta kliendi hostis -L. Käsk on järgmine:
Nüüd on see ligipääsetav kliendi hostist.




Eelmine:Esiosa jõudluse optimeerimine: loobuda XMLHttpRequestist ja kasutada fetch-liideste
Järgmine:Lühike sissejuhatus võrgu ICMP-sse (Internet Control Message Protocol).
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com