ນີ້ແມ່ນຄໍາສັ່ງ Xvnc4 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
Xvnc - ເຊີບເວີ X VNC
ສະຫຼຸບສັງລວມ
Xvnc [ທາງເລືອກໃນການ]:ສະແດງ#
ລາຍລະອຽດ
Xvnc ແມ່ນເຊີບເວີ X VNC (Virtual Network Computing). ມັນແມ່ນອີງໃສ່ເຄື່ອງແມ່ຂ່າຍ X ມາດຕະຖານ,
ແຕ່ມັນມີຫນ້າຈໍ "virtual" ແທນທີ່ຈະເປັນທາງດ້ານຮ່າງກາຍ. ຄໍາຮ້ອງສະຫມັກ X ສະແດງ
ຕົວເອງຢູ່ໃນມັນຄືກັບວ່າມັນເປັນຈໍສະແດງຜົນ X ປົກກະຕິ, ແຕ່ພວກມັນສາມາດເຂົ້າເຖິງໄດ້ຜ່ານ VNC ເທົ່ານັ້ນ
viewer - ເບິ່ງ vncviewer(1).
ດັ່ງນັ້ນ Xvnc ແມ່ນແທ້ສອງເຄື່ອງແມ່ຂ່າຍໃນຫນຶ່ງ. ກັບຄໍາຮ້ອງສະຫມັກມັນແມ່ນເຄື່ອງແມ່ຂ່າຍ X, ແລະກັບ
ຜູ້ໃຊ້ VNC ຫ່າງໄກສອກຫຼີກມັນເປັນເຄື່ອງແມ່ຂ່າຍ VNC. ໂດຍສົນທິສັນຍາພວກເຮົາໄດ້ຈັດລຽງວ່າເຄື່ອງແມ່ຂ່າຍ VNC
ຕົວເລກສະແດງຈະຄືກັນກັບຕົວເລກສະແດງ X ຂອງເຄື່ອງແມ່ຂ່າຍ, ຊຶ່ງຫມາຍຄວາມວ່າທ່ານສາມາດນໍາໃຊ້ໄດ້
ຕົວຢ່າງ. snoopy:2 ເພື່ອອ້າງອີງເຖິງການສະແດງ 2 ໃນເຄື່ອງ "snoopy" ທັງຢູ່ໃນໂລກ X ແລະ VNC.
ໂລກ.
ວິທີທີ່ດີທີ່ສຸດຂອງການເລີ່ມຕົ້ນ Xvnc ແມ່ນຜ່ານ vncserver ສະຄຣິບ. ນີ້ກໍານົດສະພາບແວດລ້ອມ
ຢ່າງເຫມາະສົມແລະດໍາເນີນການບາງຄໍາຮ້ອງສະຫມັກ X ເພື່ອເຮັດໃຫ້ທ່ານໄປ. ເບິ່ງຫນ້າຄູ່ມືສໍາລັບ
vncserver(1) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
OPTIONS
Xvnc ໃຊ້ເວລາຫຼາຍທາງເລືອກ - ແລ່ນ Xvnc -ຊ່ວຍ ໃຫ້ບັນຊີລາຍຊື່. ຈໍານວນຫຼາຍເຫຼົ່ານີ້ແມ່ນມາດຕະຖານ
ຕົວເລືອກເຊີບເວີ X, ເຊິ່ງໄດ້ອະທິບາຍໄວ້ໃນ Xserver(1) ຫນ້າຄູ່ມື. ນອກຈາກນັ້ນ
ທາງເລືອກທີ່ສາມາດໄດ້ຮັບການກໍານົດພຽງແຕ່ຜ່ານບັນຊີຄໍາສັ່ງ, ຍັງມີ "ຕົວກໍານົດການ" ທີ່ສາມາດເຮັດໄດ້
ໄດ້ຮັບການກໍານົດທັງສອງໂດຍຜ່ານເສັ້ນຄໍາສັ່ງແລະໂດຍຜ່ານການ vncconfig(1) ໂຄງການ.
-ເລຂາຄະນິດ widthxລະດັບຄວາມສູງ
ລະບຸຂະຫນາດຂອງ desktop ທີ່ຈະສ້າງ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 1024x768.
- ຄວາມເລິກ ຄວາມເລິກ
ລະບຸຄວາມເລິກຂອງ pixels ລວງໃນ bits ຂອງ desktop ທີ່ຈະສ້າງ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 16, ອື່ນໆ
ຄ່າທີ່ເປັນໄປໄດ້ແມ່ນ 8, 15, ແລະ 24 - ສິ່ງອື່ນທີ່ອາດຈະເຮັດໃຫ້ເກີດຄວາມແປກປະຫຼາດ
ພຶດຕິກໍາໂດຍຄໍາຮ້ອງສະຫມັກ.
- ຮູບແບບ pixels ຮູບແບບ
ກໍານົດຮູບແບບ pixels ລວງສໍາລັບເຄື່ອງແມ່ຂ່າຍທີ່ຈະນໍາໃຊ້ (BGRnnn ຫຼື RGBnnn). ຄ່າເລີ່ມຕົ້ນຂອງຄວາມເລິກ 8
ແມ່ນ BGR233 (ຫມາຍຄວາມວ່າສອງບິດທີ່ສໍາຄັນເປັນຕົວແທນສີຟ້າ, ສາມອັນຕໍ່ໄປ
ສີຂຽວ, ແລະສາມທີ່ສໍາຄັນທີ່ສຸດເປັນຕົວແທນຂອງສີແດງ), ຄ່າເລີ່ມຕົ້ນສໍາລັບຄວາມເລິກ 16 ແມ່ນ
RGB565 ແລະສໍາລັບຄວາມເລິກ 24 ແມ່ນ RGB888.
-cc 3 ໃນຖານະເປັນທາງເລືອກທີ່ຈະເປັນ TrueColor visual ໃນຕອນຕົ້ນ, ນີ້ອະນຸຍາດໃຫ້ທ່ານເພື່ອດໍາເນີນການ Xvnc
ເຊີບເວີທີ່ມີຮູບພາບ PseudoColor (ຕົວຢ່າງທີ່ໃຊ້ແຜນທີ່ສີຫຼື palette),
ເຊິ່ງສາມາດເປັນປະໂຫຍດສໍາລັບການແລ່ນບາງຄໍາຮ້ອງສະຫມັກ X ເກົ່າທີ່ພຽງແຕ່ເຮັດວຽກກ່ຽວກັບການດັ່ງກ່າວ
ຈໍສະແດງຜົນ. ຄ່ານອກເໜືອໄປຈາກ 3 (PseudoColor) ແລະ 4 (TrueColor) ສຳລັບຕົວເລືອກ -cc
ອາດຈະສົ່ງຜົນໃຫ້ມີພຶດຕິກໍາທີ່ແປກປະຫຼາດ, ແລະ PseudoColor desktops ຕ້ອງມີຄວາມເລິກ 8 bits (ie
- ຄວາມເລິກ 8).
-inetd ນີ້ປ່ຽນແປງພຶດຕິກໍາຂອງ Xvnc ຢ່າງຫຼວງຫຼາຍເພື່ອໃຫ້ມັນສາມາດເປີດຕົວຈາກ inetd.
ເບິ່ງພາກລຸ່ມນີ້ກ່ຽວກັບການນໍາໃຊ້ inetd.
-ຊ່ວຍ ບອກຕົວເລືອກ ແລະຕົວກໍານົດການທັງໝົດ
PARAMETERS
ຕົວກໍານົດການ VNC ສາມາດຖືກກໍານົດທັງຜ່ານເສັ້ນຄໍາສັ່ງແລະຜ່ານ vncconfig(1) ໂຄງການ,
ແລະດ້ວຍເຊີບເວີ XFree86 ທີ່ເປີດໃຊ້ VNC ຜ່ານລາຍການຕົວເລືອກໃນໄຟລ໌ XF86Config.
ພາລາມິເຕີສາມາດເປີດດ້ວຍ -ຕົວກໍານົດການ ຫຼືປິດກັບ -ຕົວກໍານົດການ=0. ພາລາມິເຕີທີ່ເອົາ a
ມູນຄ່າສາມາດຖືກກໍານົດເປັນ -ຕົວກໍານົດການ ມູນຄ່າ. ແບບຟອມອື່ນໆທີ່ຖືກຕ້ອງແມ່ນ ຕົວກໍານົດການ=ມູນຄ່າ -ຕົວກໍານົດການ=ມູນຄ່າ
--ຕົວກໍານົດການ=ມູນຄ່າ. ຊື່ພາຣາມິເຕີແມ່ນບໍ່ມີຕົວພິມນ້ອຍພິມໃຫຍ່.
- ເດັສທັອບ desktop-name
ແຕ່ລະ desktop ມີຊື່ທີ່ອາດຈະຖືກສະແດງໂດຍ viewer. ມັນເລີ່ມຕົ້ນເປັນ "x11".
-rfbport port
ລະບຸພອດ TCP ທີ່ Xvnc ຟັງສໍາລັບການເຊື່ອມຕໍ່ຈາກຜູ້ຊົມ (the
ໂປຣໂຕຄໍທີ່ໃຊ້ໃນ VNC ເອີ້ນວ່າ RFB - "remote framebuffer"). ຄ່າເລີ່ມຕົ້ນແມ່ນ 5900
ບວກກັບຕົວເລກສະແດງ.
-rfbwait ທີ່ໃຊ້ເວລາ, -ClientWaitTimeMillis ທີ່ໃຊ້ເວລາ
ເວລາເປັນມິນລິວິນາທີເພື່ອລໍຖ້າຜູ້ຊົມທີ່ບລັອກ Xvnc. ນີ້ແມ່ນ
ມີຄວາມຈໍາເປັນເພາະວ່າ Xvnc ແມ່ນກະທູ້ດຽວແລະບາງຄັ້ງຕັນຈົນກ່ວາ viewer ມີ
ສໍາເລັດການສົ່ງຫຼືໄດ້ຮັບຂໍ້ຄວາມ - ໃຫ້ສັງເກດວ່ານີ້ບໍ່ໄດ້ຫມາຍຄວາມວ່າການປັບປຸງ
ຈະຖືກເອົາລູກອອກຫຼັງຈາກເວລານີ້. ຄ່າເລີ່ມຕົ້ນແມ່ນ 20000 (20 ວິນາທີ).
-httpd ລະບົບ
ດໍາເນີນການເຄື່ອງແມ່ຂ່າຍ mini-HTTP ທີ່ໃຫ້ບໍລິການໄຟລ໌ຈາກໄດເລກະທໍລີທີ່ໃຫ້. ປົກກະຕິແລ້ວ
ໄດເລກະທໍລີຈະມີຫ້ອງຮຽນສໍາລັບ Java viewer. ນອກຈາກນັ້ນ, ໄຟລ໌ທີ່ມີ a
ສ່ວນຂະຫຍາຍ .vnc ຈະມີການປ່ຽນແທນທີ່ແນ່ນອນເພື່ອໃຫ້ການຕິດຕັ້ງດຽວ
ຜູ້ຊົມ Java VNC ສາມາດຮັບໃຊ້ໄດ້ໂດຍຕົວຢ່າງຂອງ Xvnc ແຍກຕ່າງຫາກ.
-httpPort port
ລະບຸພອດທີ່ເຊີບເວີ mini-HTTP ແລ່ນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 5800 ບວກກັບ
ສະແດງຕົວເລກ.
-rfbauth passwd-file, - ໄຟລ໌ລະຫັດຜ່ານ passwd-file
ລະບຸໄຟລ໌ທີ່ມີລະຫັດຜ່ານທີ່ໃຊ້ເພື່ອພິສູດຢືນຢັນຕົວເບິ່ງ. ໄຟລ໌
ແມ່ນເຂົ້າເຖິງແຕ່ລະຄັ້ງທີ່ມີການເຊື່ອມຕໍ່ເຂົ້າມາ, ສະນັ້ນມັນສາມາດປ່ຽນແປງໄດ້ໂດຍບິນຜ່ານ
vncpasswd(1).
- ປັບປຸງການປັບປຸງ ທີ່ໃຊ້ເວລາ
Xvnc ໃຊ້ກົນໄກ "ການປັບປຸງແບບເລື່ອນເວລາ" ເຊິ່ງເພີ່ມປະສິດທິພາບໃນຫຼາຍໆກໍລະນີ.
ຫຼັງຈາກການປ່ຽນແປງໃດໆກັບ framebuffer, Xvnc ລໍຖ້າຈໍານວນ milliseconds ນີ້
(ຄ່າເລີ່ມຕົ້ນ 40) ກ່ອນທີ່ຈະສົ່ງອັບເດດໃຫ້ກັບລູກຄ້າທີ່ລໍຖ້າ. ນີ້ຫມາຍຄວາມວ່າຫຼາຍ
ການປ່ຽນແປງມີແນວໂນ້ມທີ່ຈະໄດ້ຮັບການລວມເຂົ້າກັນໃນການປັບປຸງດຽວ. ຕັ້ງຄ່າມັນເປັນ 0 ຜົນໄດ້ຮັບ
ໃນພຶດຕິກໍາດຽວກັນກັບ Xvnc ຮຸ່ນກ່ອນຫນ້າ, ບ່ອນທີ່ການປ່ຽນແປງຄັ້ງທໍາອິດກັບ
framebuffer ເຮັດໃຫ້ເກີດການປັບປຸງທັນທີໃຫ້ກັບລູກຄ້າທີ່ລໍຖ້າໃດໆ.
-SendCutText
ສົ່ງການປ່ຽນແປງ clipboard ໄປຫາລູກຄ້າ (ຄ່າເລີ່ມຕົ້ນແມ່ນເປີດຢູ່). ໃຫ້ສັງເກດວ່າທ່ານຍັງຕ້ອງດໍາເນີນການ
vncconfig(1) ເພື່ອເຮັດໃຫ້ clipboard ເຮັດວຽກ.
-AcceptCutText
ຍອມຮັບການອັບເດດ clipboard ຈາກລູກຄ້າ (ຄ່າເລີ່ມຕົ້ນເປີດຢູ່). ໃຫ້ສັງເກດວ່າທ່ານຍັງຕ້ອງດໍາເນີນການ
vncconfig(1) ເພື່ອເຮັດໃຫ້ clipboard ເຮັດວຽກ.
-AcceptPointerEvents
ຍອມຮັບການກົດຕົວຊີ້ ແລະການປ່ອຍເຫດການຈາກລູກຄ້າ (ຄ່າເລີ່ມຕົ້ນເປີດຢູ່).
- ຍອມຮັບເຫດການສໍາຄັນ
ຍອມຮັບການກົດແລະການປ່ອຍເຫດການຈາກລູກຄ້າ (ຄ່າເລີ່ມຕົ້ນແມ່ນເປີດຢູ່).
- ຕັດການເຊື່ອມຕໍ່ລູກຄ້າ
ຕັດການເຊື່ອມຕໍ່ລູກຄ້າທີ່ມີຢູ່ແລ້ວຖ້າການເຊື່ອມຕໍ່ຂາເຂົ້າບໍ່ໄດ້ຖືກແບ່ງປັນ (ຄ່າເລີ່ມຕົ້ນແມ່ນ
ສຸດ). ຖ້າ ຕັດການເຊື່ອມຕໍ່ລູກຄ້າ ບໍ່ຖືກຕ້ອງ, ຫຼັງຈາກນັ້ນການເຊື່ອມຕໍ່ໃຫມ່ທີ່ບໍ່ມີການແບ່ງປັນຈະເປັນ
ປະຕິເສດໃນຂະນະທີ່ລູກຄ້າມີການເຄື່ອນໄຫວ. ເມື່ອລວມເຂົ້າກັບ ບໍ່ເຄີຍແບ່ງປັນ ນີ້ຫມາຍຄວາມວ່າ
ອະນຸຍາດໃຫ້ລູກຄ້າຄົນດຽວເທົ່ານັ້ນຕໍ່ຄັ້ງ.
- ບໍ່ເຄີຍແບ່ງປັນ
ຢ່າປະຕິບັດການເຊື່ອມຕໍ່ຂາເຂົ້າເປັນການແບ່ງປັນ, ໂດຍບໍ່ຄໍານຶງເຖິງລູກຄ້າທີ່ລະບຸ
ການຕັ້ງຄ່າ (ຄ່າເລີ່ມຕົ້ນຖືກປິດ).
- ແບ່ງປັນສະເຫມີ
ປະຕິບັດຕໍ່ການເຊື່ອມຕໍ່ຂາເຂົ້າເປັນການແບ່ງປັນສະເໝີ, ໂດຍບໍ່ຄໍານຶງເຖິງລູກຄ້າທີ່ລະບຸ
ການຕັ້ງຄ່າ (ຄ່າເລີ່ມຕົ້ນຖືກປິດ).
-Protocol3.3
ໃຊ້ໂປຣໂຕຄໍເວີຊັ່ນ 3.3 ສະເໝີເພື່ອຄວາມເຂົ້າກັນໄດ້ໃນດ້ານຫຼັງກັບການປະພຶດທີ່ບໍ່ດີ
ລູກຄ້າ (ຄ່າເລີ່ມຕົ້ນຖືກປິດ).
- ປຽບທຽບFB
ປະຕິບັດການປຽບທຽບ pixels ລວງໃນ framebuffer ເພື່ອຫຼຸດຜ່ອນການປັບປຸງທີ່ບໍ່ຈໍາເປັນ (ຄ່າເລີ່ມຕົ້ນແມ່ນ
ສຸດ).
- ປະເພດຄວາມປອດໄພ ປະເພດວິນາທີ
ລະບຸວ່າລະບົບຄວາມປອດໄພໃດທີ່ຈະໃຊ້ໂດຍຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ. ໃນປັດຈຸບັນພຽງແຕ່ "ບໍ່ມີ"
ແລະ "VncAuth" ໄດ້ຮັບການສະຫນັບສະຫນູນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ "VncAuth" - ສັງເກດວ່າຖ້າທ່ານຕ້ອງການ a
ເຊີບເວີທີ່ບໍ່ຕ້ອງການລະຫັດຜ່ານ, ທ່ານຕ້ອງຕັ້ງພາລາມິເຕີນີ້ເປັນ "ບໍ່ມີ".
-IdleTimeout ວິນາທີ
ຈໍານວນວິນາທີຫຼັງຈາກນັ້ນການເຊື່ອມຕໍ່ VNC ທີ່ບໍ່ມີປະໂຫຍດຈະຖືກຫຼຸດລົງ (ຄ່າເລີ່ມຕົ້ນ
ແມ່ນ 3600 ie ຊົ່ວໂມງ).
-QueryConnect
ກະຕຸ້ນໃຫ້ຜູ້ໃຊ້ເດັສທັອບຍອມຮັບ ຫຼື ປະຕິເສດການເຂົ້າມາຢ່າງຈະແຈ້ງ
ການເຊື່ອມຕໍ່. ນີ້ແມ່ນເປັນປະໂຫຍດທີ່ສຸດເມື່ອໃຊ້ໂມດູນ vnc.so ຫຼື x0vncserver(1)
ໂຄງການເພື່ອເຂົ້າເຖິງ X desktop ທີ່ມີຢູ່ແລ້ວຜ່ານ VNC.
ໄດ້ vncconfig(1) ໂປລແກລມຕ້ອງເຮັດວຽກຢູ່ໃນ desktop ເພື່ອໃຫ້ QueryConnect
ໄດ້ຮັບການສະຫນັບສະຫນູນຈາກ vnc.so(1) ໂມດູນຫຼື Xvnc(1) ໂຄງການ. ໄດ້ x0vncserver(1)
ໂຄງການບໍ່ຕ້ອງການ vncconfig(1) ຈະດໍາເນີນການ.
-localhost
ອະນຸຍາດໃຫ້ເຊື່ອມຕໍ່ຈາກເຄື່ອງດຽວກັນເທົ່ານັ້ນ. ເປັນປະໂຫຍດຖ້າທ່ານໃຊ້ SSH ແລະຕ້ອງການ
ຢຸດການເຊື່ອມຕໍ່ທີ່ບໍ່ແມ່ນ SSH ຈາກໂຮດອື່ນ. ເບິ່ງຄູ່ມືການໃຊ້ VNC ກັບ SSH
ຢູ່ໃນເວັບໄຊທ໌.
-ບັນທຶກ ຊື່ບັນທຶກ:ຈຸດຫມາຍປາຍທາງ:ລະດັບ
ຕັ້ງຄ່າການຕັ້ງຄ່າບັນທຶກການດີບັກ. ຈຸດຫມາຍປາຍທາງ ປະຈຸບັນສາມາດເປັນ stderr or stdout, ແລະ
ລະດັບ ແມ່ນຢູ່ໃນລະຫວ່າງ 0 ແລະ 100, 100 ຊຶ່ງຫມາຍຄວາມວ່າຜົນຜະລິດ verbose ຫຼາຍທີ່ສຸດ. ຊື່ບັນທຶກ ແມ່ນປົກກະຕິແລ້ວ *
ຫມາຍຄວາມວ່າທັງຫມົດ, ແຕ່ວ່າທ່ານສາມາດເປົ້າຫມາຍໄຟລ໌ແຫຼ່ງສະເພາະໃດຫນຶ່ງຖ້າຫາກວ່າທ່ານຮູ້ຈັກຊື່ຂອງມັນ
"ຕົວຂຽນບັນທຶກ". ຄ່າເລີ່ມຕົ້ນແມ່ນ *:stderr:30.
-RemapKeys ແຜນທີ່
ຕັ້ງຄ່າແຜນທີ່ແປ້ນພິມ. ແຜນທີ່ ແມ່ນຕົວອັກສອນທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ
ແຜນທີ່, ແຕ່ລະຮູບແບບ char->char, ຫຼື char<>char, ບ່ອນທີ່ char ເປັນເລກຖານສິບຫົກ
ຄຳສັບ. ສໍາລັບຕົວຢ່າງ, ເພື່ອແລກປ່ຽນ "ແລະ @ ສັນຍາລັກທີ່ທ່ານຈະລະບຸ
ຕໍ່ໄປນີ້:
RemapKeys=0x22<>0x40
ການນໍາໃຊ້ ກັບ INETD
ໂດຍການຕັ້ງຄ່າ inetd(1) ການບໍລິການທີ່ເຫມາະສົມ, Xvnc ສາມາດເປີດຕົວຕາມຄວາມຕ້ອງການເມື່ອ a
ການເຊື່ອມຕໍ່ເຂົ້າມາ, ແທນທີ່ຈະຕ້ອງເລີ່ມຕົ້ນດ້ວຍຕົນເອງ. ເມື່ອມອບໃຫ້ -inetd
ທາງເລືອກ, ແທນທີ່ຈະຟັງການເຊື່ອມຕໍ່ TCP ໃນພອດທີ່ໃຫ້ມັນໃຊ້ມາດຕະຖານຂອງມັນ
ວັດສະດຸປ້ອນແລະຜົນຜະລິດມາດຕະຖານ. ມີສອງໂຫມດທີ່ຄວບຄຸມໂດຍການລໍຖ້າ / ລໍຖ້າຢູ່ໃນ
ໄຟລ໌ inetd.conf.
ໃນຮູບແບບການປັດຈຸບັນ, Xvnc ໃຊ້ມາດຕະຖານຂອງຕົນແລະຜົນຜະລິດໂດຍກົງເປັນການເຊື່ອມຕໍ່ກັບ
ຜູ້ຊົມ. ມັນບໍ່ເຄີຍມີເຕົ້າຮັບຟັງ, ສະນັ້ນບໍ່ສາມາດຍອມຮັບການເຊື່ອມຕໍ່ເພີ່ມເຕີມຈາກ
viewers (ຢ່າງໃດກໍຕາມມັນສາມາດເຊື່ອມຕໍ່ກັບຜູ້ຊົມຟັງໂດຍການນໍາໃຊ້ໂຄງການ vncconfig).
ການເຊື່ອມຕໍ່ viewer ເພີ່ມເຕີມຕໍ່ກັບພອດ TCP ດຽວກັນສົ່ງຜົນໃຫ້ inetd spawning off a new Xvnc to
ຈັດການກັບການເຊື່ອມຕໍ່ແຕ່ລະຄົນ. ເມື່ອການເຊື່ອມຕໍ່ກັບ viewer ຕາຍ, Xvnc ແລະໃດໆ
ລູກຄ້າ X ທີ່ກ່ຽວຂ້ອງເສຍຊີວິດ. ພຶດຕິກໍານີ້ແມ່ນເປັນປະໂຫຍດທີ່ສຸດໃນເວລາທີ່ປະສົມປະສານກັບ XDMCP
ທາງເລືອກ -query ແລະ -once. ຕົວຢ່າງປົກກະຕິໃນ inetd.conf ອາດຈະເປັນ (ທັງໝົດໃນແຖວດຽວ):
5950 stream tcp ດຽວນີ້ບໍ່ມີໃຜ /usr/local/bin/Xvnc Xvnc -inetd -query localhost -once
securitytypes=none
ໃນຕົວຢ່າງນີ້ການເຊື່ອມຕໍ່ viewer ກັບ :50 ຈະສົ່ງຜົນໃຫ້ Xvnc ໃຫມ່ສໍາລັບການເຊື່ອມຕໍ່ນັ້ນ
ເຊິ່ງຄວນສະແດງຫນ້າຈໍເຂົ້າສູ່ລະບົບ XDM ມາດຕະຖານໃນເຄື່ອງນັ້ນ. ເນື່ອງຈາກວ່າຜູ້ໃຊ້
ຈໍາເປັນຕ້ອງເຂົ້າສູ່ລະບົບຜ່ານ XDM, ມັນປົກກະຕິແລ້ວແມ່ນເຫມາະສົມທີ່ຈະຍອມຮັບການເຊື່ອມຕໍ່ໂດຍບໍ່ມີການລະຫັດຜ່ານ VNC
ກໍລະນີນີ້.
ໃນໂຫມດລໍຖ້າ, ເມື່ອການເຊື່ອມຕໍ່ທໍາອິດເຂົ້າມາ, inetd ໃຫ້ຊ່ອງສຽບຟັງ
Xvnc. ນີ້ຫມາຍຄວາມວ່າສໍາລັບພອດ TCP ທີ່ໃຫ້, ມີພຽງແຕ່ຫນຶ່ງ Xvnc ຕະຫຼອດເວລາ.
ການເຊື່ອມຕໍ່ viewer ເພີ່ມເຕີມຕໍ່ກັບພອດດຽວກັນໄດ້ຮັບການຍອມຮັບໂດຍ Xvnc ດຽວກັນໃນປົກກະຕິ
ທາງ. ເຖິງແມ່ນວ່າການເຊື່ອມຕໍ່ຕົ້ນສະບັບຖືກທໍາລາຍ, Xvnc ຈະສືບຕໍ່ດໍາເນີນການ. ຖ້ານີ້
ຖືກນໍາໃຊ້ກັບທາງເລືອກ XDMCP -query ແລະ -once, Xvnc ແລະລູກຄ້າ X ທີ່ກ່ຽວຂ້ອງຈະ
ຕາຍເມື່ອຜູ້ໃຊ້ອອກຈາກເຊດຊັນ X ໃນແບບປົກກະຕິ. ມັນເປັນສິ່ງສໍາຄັນທີ່ຈະນໍາໃຊ້ a
ລະຫັດຜ່ານ VNC ໃນກໍລະນີນີ້. ການເຂົ້າປົກກະຕິໃນ inetd.conf ອາດຈະເປັນ:
5951 stream tcp wait james /usr/local/bin/Xvnc Xvnc -inetd -query localhost
-one passwordFile=/home/james/.vnc/passwd
ໃນຄວາມເປັນຈິງ, ໂດຍປົກກະຕິ, ທ່ານຈະມີຫນຶ່ງເຂົ້າສໍາລັບຜູ້ໃຊ້ແຕ່ລະຄົນທີ່ໃຊ້ VNC ເປັນປະຈໍາ, ແຕ່ລະຄົນ
ຜູ້ທີ່ມີພອດ TCP ທີ່ອຸທິດຕົນຂອງຕົນເອງທີ່ພວກເຂົາໃຊ້. ໃນຕົວຢ່າງນີ້, ເມື່ອຜູ້ໃຊ້ "james"
ເຊື່ອມຕໍ່ກັບ :51, ລາວໃສ່ລະຫັດຜ່ານ VNC ຂອງລາວ, ຫຼັງຈາກນັ້ນໄດ້ຮັບຫນ້າຈໍເຂົ້າສູ່ລະບົບ XDM ບ່ອນທີ່ລາວເຂົ້າສູ່ລະບົບ
ໃນວິທີການປົກກະຕິ. ແນວໃດກໍ່ຕາມ, ບໍ່ເຫມືອນກັບຕົວຢ່າງທີ່ຜ່ານມາ, ຖ້າລາວຕັດການເຊື່ອມຕໍ່, ໄດ້
session ຍັງຄົງຢູ່, ແລະເມື່ອລາວເຊື່ອມຕໍ່ຄືນໃຫມ່, ລາວຈະໄດ້ຮັບເຊດຊັນດຽວກັນຄືນ
ອີກເທື່ອຫນຶ່ງ. ເມື່ອລາວອອກຈາກເຊດຊັນ X, Xvnc ຈະຕາຍ, ແຕ່ແນ່ນອນຄົນໃຫມ່ຈະ
ຖືກສ້າງຂື້ນໂດຍອັດຕະໂນມັດໃນຄັ້ງຕໍ່ໄປທີ່ລາວເຊື່ອມຕໍ່.
ໃຊ້ Xvnc4 ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net