Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 64|Odgovoriti: 0

UNIX domenski vtičnik (UDS) preko TCP komunikacije

[Kopiraj povezavo]
Objavljeno na 2. 03. 2026 14:03:34 | | | |
Zahteve: Recimo, da ima program na strežniku A omogočen samo UDS listening, kaj naj stori strežnik B, če želi poklicati program na strežniku A? Uporabite lahko UNIX Domain Socket (UDS) preko TCP za posredovanje procesa s strežnika A na strežnik B.

pregled
Nginx reverse proxy php-fpm uporablja UDS za komunikacijo
https://www.itsvse.com/thread-11068-1-1.html

Nginx reverse proxy ASP.NET Core uporabljata UDS komunikacijo
https://www.itsvse.com/thread-11069-1-1.html

.NET/C# procesi komunicirajo med gRPC in Unix domenskimi vtičnicami
https://www.itsvse.com/thread-11051-1-1.html

UNIX domenske vtičnice so mehanizem za medprocesno komunikacijo, ki temelji na poteh datotek, ne pa na datotekah v datotečnem sistemu. Tudi pri SFTP ali SSHFS UNIX domena sockets ni dostopna prek omrežja.

socat uporablja UNIX domenske vtičnice

Ukazi za namestitev:
Zaženi strežnik

Najprej recimo, da strežnik obdela /tmp/example-server.sock za strežnik z imenom "server-program". /tmp/example-server.sock Če se lahko povežete na ta socket z drugega gostitelja in ga dostopate, lahko rečete, da ste z uporabo kot UNIX domene presegli omrežje.

Če želiš samo preizkusiti, lahko uporabiš socat.
Testni klic, ukaz je naslednji:
Kot je prikazano spodaj:



Ali pa povežite z uporabo ukaza socat, kot je prikazano spodaj:



Uporaba TCP povezav

Uporabite ukaz socat na gostitelju, na katerem teče strežniški proces.
Povežite se s TCP iz oddaljenega gostitelja

Posluša UNIX domeno z enakim imenom in ga poveže z gostiteljem, na katerem teče strežniški proces.
Uporabite odjemalca na oddaljenem gostitelju

Zdaj, ko je vse pripravljeno, se povežimo s strežniškim procesom preko omrežja. Če želiš tudi ti preizkusiti, lahko uporabiš socat.

Uporaba OpenSSH

Če imaš SSH dostop, obstaja lažja pot. /tmp/example-server.sock Najprej zaženite gostitelja strežnika (izpuščeno). Uporabite -L na gostiteljskem odjemalcu. Ukaz je naslednji:
Zdaj je dostopen iz gostiteljskega odjemalca.




Prejšnji:Optimizacija zmogljivosti sprednjega dela: Opustite XMLHttpRequest v korist vmesnikov za pridobivanje
Naslednji:Kratek uvod v omrežni ICMP (Internet Control Message Protocol).
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com