usbip ๊ธฐ๋ฐ˜ ์‚ฌ์šฉ์ž ๊ฐ„ ์•”ํ˜ธํ™” ํ† ํฐ์˜ ๋„คํŠธ์›Œํฌ ๊ณต์œ 

์‹ ๋ขฐ ์„œ๋น„์Šค(์šฐํฌ๋ผ์ด๋‚˜ "์ „์ž ์‹ ๋ขฐ ์„œ๋น„์Šค ์ •๋ณด")์— ๊ด€ํ•œ ๋ฒ•๋ฅ  ๋ณ€๊ฒฝ์œผ๋กœ ์ธํ•ด ๊ธฐ์—…์—์„œ๋Š” ํ† ํฐ์— ์žˆ๋Š” ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ๋ถ€์„œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค(ํ˜„์žฌ ํ•˜๋“œ์›จ์–ด ํ‚ค ์ˆ˜์— ๋Œ€ํ•œ ๋ฌธ์ œ๋Š” ์—ฌ์ „ํžˆ ์—ด๋ ค ์žˆ์Šต๋‹ˆ๋‹ค). ).

๊ฐ€์žฅ ์ €๋ ดํ•œ ๋น„์šฉ(๋ฌด๋ฃŒ)์˜ ๋„๊ตฌ๋กœ์„œ ์„ ํƒ์ด ์ฆ‰์‹œ ๋–จ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์œ ๋น„๋น”. ๊ฒŒ์‹œ ๋•๋ถ„์— Ubintu 18.04์˜ ์„œ๋ฒ„๊ฐ€ ์ž‘๋™ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. USB/IP ๊ธธ๋“ค์ด๊ธฐ ์—ฌ๋Ÿฌ ํ”Œ๋ž˜์‹œ ๋“œ๋ผ์ด๋ธŒ์—์„œ ์„ฑ๊ณต์ ์œผ๋กœ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(๋‹น์‹œ ํ† ํฐ์ด ๋ถ€์กฑํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—). ๋‹น์‹œ ๋…์  ์†Œ์œ ๊ถŒ(์ด์šฉ์ž์— ๋Œ€ํ•œ ์œ ๋ณด) ์™ธ์— ํŠน๋ณ„ํ•œ ๋ฌธ์ œ๋Š” ํ™•์ธ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž(์ฒ˜์Œ์—๋Š” ์ตœ์†Œ XNUMX๋ช…)์˜ ์•ก์„ธ์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด ์‹œ๊ฐ„์— ๋”ฐ๋ผ ์•ก์„ธ์Šค๋ฅผ ๋‚˜๋ˆ„๊ณ  ์ฐจ๋ก€๋กœ ์ž‘์—…ํ•˜๋„๋ก ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋ฌธ์ œ๋Š”: ๋ชจ๋“  ์‚ฌ๋žŒ์ด ๋ชจ๋“  ๊ฒƒ์„ ์ฆ๊ธธ ์ˆ˜ ์žˆ๋„๋ก ์ตœ์†Œํ•œ์˜ ์ถค์œผ๋กœ ์–ด๋–ป๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š๋ƒ๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค...

๋ถ€๋ถ„์ด ์• ๋งคํ•˜๋„ค์š”

usbip ๊ธฐ๋ฐ˜ ์‚ฌ์šฉ์ž ๊ฐ„ ์•”ํ˜ธํ™” ํ† ํฐ์˜ ๋„คํŠธ์›Œํฌ ๊ณต์œ 
์˜ต์…˜ XNUMX. bat ํŒŒ์ผ์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ๋‹จ์ถ•ํ‚ค, ์ฆ‰
a) ์•ก์„ธ์Šค ํ‚ค๋ฅผ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
b) ์˜๋„์ ์œผ๋กœ ์—ฐ๊ฒฐ์„ ๋Š์Šต๋‹ˆ๋‹ค.

๋‹จ๋ฝ "ะฑยป ๋…ผ๋ž€์˜ ์—ฌ์ง€๊ฐ€ ์žˆ์–ด ํ‚ค ์ž‘์—… ์‹œ๊ฐ„์„ 3๋ถ„์œผ๋กœ ์ฃผ๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

usbip ํด๋ผ์ด์–ธํŠธ์˜ ํŠน์ง•์€ ์‹œ์ž‘๋œ ํ›„์—๋„ ์ฝ˜์†”์— ๊ณ„์† ๋งค๋‹ฌ๋ ค ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฝ˜์†” ์„ธ์…˜์„ ์ค‘๋‹จํ•˜์ง€ ์•Š๊ณ ๋„ ํด๋ผ์ด์–ธํŠธ ์ธก๊ณผ ์„œ๋ฒ„ ์ธก์—์„œ "๋Œ€๋žต" ์—ฐ๊ฒฐ์„ ๋‹ซ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ์—๊ฒŒ ์ž˜ ์ž‘๋™ํ•œ ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ: ์—ฐ๊ฒฐ on.bat

usbip -a 172.16.12.26 4-1
msg * "ะŸะพะดะฟะธััŒ/ั‚ะพะบะตะฝ ะฝะตะดะพัั‚ัƒะฟะฝั‹ ะธะปะธ ะทะฐะฝัั‚ั‹ "

๋‘ ๋ฒˆ์งธ: ์ข…๋ฃŒ off.bat

ping 127.0.0.1 -n 180
taskkill /IM usbip.exe /F

์‚ฌ์šฉ์ž์˜ ์˜์‹์— ์˜์กดํ•˜์ง€ ์•Š๊ณ  ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๊ฒฐํ•ฉํ•˜์—ฌ ํ† ํฐ.bat

on.bat | off.bat

๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๋Š”์ง€: ๋ชจ๋“  ํŒŒ์ผ์€ token.bat ํŒŒ์ผ์— ์˜ํ•ด ์‹คํ–‰๋˜๋Š” ๋™์ผํ•œ ํด๋”์— ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์ด ๋‹ซํžˆ๋ฉด ์‚ฌ์šฉ์ž๋Š” ํ‚ค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ์ฆ‰์‹œ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๊ฒฝ์šฐ์—๋Š” 180๋ฒˆ์˜ ํ•‘ ํ›„์—๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์œ„์˜ ์ฝ”๋“œ ์ค„์—๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ๋„ˆ๋ฌด ๋งŽ์€ ์ถฉ๊ฒฉ์„ ์ฃผ์ง€ ์•Š๋„๋ก "@ECHO OFF" ๋ฐ ์ฝ˜์†” ๋ฐฉํ–ฅ์„ "> nul"๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. USB ๋“œ๋ผ์ด๋ธŒ์˜ ์ดˆ๊ธฐ "์‹คํ–‰"์€ ๋ชจ๋“  ๊ฒƒ์ด ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋ช…ํ™•ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์„œ๋ฒ„ ์ธก์—์„œ๋Š” ์กฐ์ž‘์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

usbip ๊ธฐ๋ฐ˜ ์‚ฌ์šฉ์ž ๊ฐ„ ์•”ํ˜ธํ™” ํ† ํฐ์˜ ๋„คํŠธ์›Œํฌ ๊ณต์œ 

๋‹น์—ฐํžˆ ํ† ํฐ์œผ๋กœ ์ง์ ‘ ์ž‘์—…ํ•  ๋•Œ ๋ชจ๋“  ๊ฒƒ์ด ์˜ˆ์ƒ๋Œ€๋กœ ์ง„ํ–‰๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์žฅ์น˜ ๊ด€๋ฆฌ์ž์—์„œ ๋ฌผ๋ฆฌ์  ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•˜๋ฉด ํ† ํฐ์ด 2๊ฐœ์˜ ์žฅ์น˜(WUDF ๋ฐ ์Šค๋งˆํŠธ ์นด๋“œ)๋กœ ๋“ฑ๋ก๋˜๊ณ  ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์—์„œ๋Š” WUDF๋กœ๋งŒ ๋“ฑ๋ก๋ฉ๋‹ˆ๋‹ค(๋น„๋ก PIN ์ฝ”๋“œ๋ฅผ ์š”์ฒญํ•˜๋Š” ๋ฐ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.)

usbip ๊ธฐ๋ฐ˜ ์‚ฌ์šฉ์ž ๊ฐ„ ์•”ํ˜ธํ™” ํ† ํฐ์˜ ๋„คํŠธ์›Œํฌ ๊ณต์œ 

๋˜ํ•œ ์ž”์ธํ•œ "taskkill"์€ ๊ทธ๋‹ค์ง€ ์‹ฌ๊ฐํ•˜์ง€ ์•Š์œผ๋ฉฐ ํด๋ผ์ด์–ธํŠธ์—์„œ ์—ฐ๊ฒฐ์„ ๋‹ซ๋Š” ๊ฒƒ์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฉฐ ์„ฑ๊ณตํ•˜๋”๋ผ๋„ ์„œ๋ฒ„์—์„œ ์—ฐ๊ฒฐ์ด ๋‹ซํžˆ๋Š” ๊ฒƒ์„ ๋ณด์žฅํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.

ํด๋ผ์ด์–ธํŠธ์˜ ๋ชจ๋“  ์ฝ˜์†”์„ ํฌ์ƒํ•œ ํ›„ ๋‘ ๋ฒˆ์งธ ์Šคํฌ๋ฆฝํŠธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•์‹์„ ์ทจํ–ˆ์Šต๋‹ˆ๋‹ค.

ping 127.0.0.1 -n 180 > nul
taskkill /IM usbip.exe /F /T  > nul
ping 127.0.0.1 -n 10 > nul
taskkill /IM conhost.exe /F /T  > nul

ํšจ์œจ์„ฑ์€ 50% ๋ฏธ๋งŒ์ด์ง€๋งŒ ์„œ๋ฒ„๊ฐ€ ๊ณ„์†ํ•ด์„œ ์—ฐ๊ฒฐ์ด ์—ด๋ฆฐ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์—ฐ๊ฒฐ ๋ฌธ์ œ๋กœ ์ธํ•ด ์„œ๋ฒ„ ์ธก ์—…๊ทธ๋ ˆ์ด๋“œ์— ๋Œ€ํ•œ ์ƒ๊ฐ์ด ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค.

์„œ๋ฒ„ ๋ถ€๋ถ„

๋‹น์‹ ์ด ํ•„์š”๊ฐ€์žˆ๋Š” ๋ฌด์—‡ :

  1. ์„œ๋น„์Šค์—์„œ ๋น„ํ™œ์„ฑ ์‚ฌ์šฉ์ž์˜ ์—ฐ๊ฒฐ์„ ๋Š์Šต๋‹ˆ๋‹ค.
  2. ํ˜„์žฌ ํ† ํฐ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”(๋˜๋Š” ๊ณ„์† ๋นŒ๋ฆฌ๊ณ  ์žˆ๋Š”) ์‚ฌ๋žŒ์„ ํ™•์ธํ•˜์„ธ์š”.
  3. ํ† ํฐ์ด ์ปดํ“จํ„ฐ ์ž์ฒด์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.

์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” crontab ๋ฐ Apache ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ด€์‹ฌ ์žˆ๋Š” ์ง€์  2์™€ 3์˜ ๋ชจ๋‹ˆํ„ฐ๋ง ๊ฒฐ๊ณผ ์ƒํƒœ๋ฅผ ๋‹ค์‹œ ์ž‘์„ฑํ•˜๋Š” ๊ฐœ๋ณ„ ํŠน์„ฑ์€ ํŒŒ์ผ ์‹œ์Šคํ…œ์ด ๋žจ๋“œ๋ผ์ด๋ธŒ์— ์œ„์น˜ํ•  ์ˆ˜ ์žˆ์Œ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. /etc/fstab์— ์ค„์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

tmpfs   /ram_drive      tmpfs   defaults,nodev,size=64K         0       0

์Šคํฌ๋ฆฝํŠธ๊ฐ€ ํฌํ•จ๋œ ์Šคํฌ๋ฆฝํŠธ ํด๋”๊ฐ€ ๋ฃจํŠธ์— ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. usb_restart.sh ํ† ํฐ ๋งˆ์šดํŠธ ํ•ด์ œ-๋งˆ์šดํŠธ

usbip unbind -b 1-2
sleep 2
usbip bind -b 1-2
sleep 2
usbip attach --remote=localhost --busid=1-2
sleep 2
usbip detach --port=00

ํ™œ์„ฑ ์žฅ์น˜ ๋ชฉ๋ก ๊ฐ€์ ธ์˜ค๊ธฐ usblist_id.sh

usbip list -r 127.0.0.1 | grep ':' |awk -F ":" '{print $1}'| sed s/' '//g | grep -v "^$" > /ram_drive/usb_id.txt

ํ™œ์„ฑ IP ๋ชฉ๋ก ๊ฐ€์ ธ์˜ค๊ธฐ(์‚ฌ์šฉ์ž ID๋ฅผ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•œ ํ›„์† ์ˆ˜์ • ํฌํ•จ) usbip_client_ip.sh

netstat -an | grep :3240 | grep ESTABLISHED|awk '{print $5}'|cut -f1 -d":" > /ram_drive/usb_ip_cli.txt

crontab ์ž์ฒด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

*/5 * * * * /!script/usb_restart.sh > /dev/null 2>&1
* * * * * ( sleep 30 ; /!script/usblist_id.sh > /dev/null)
* * * * * (sleep 10 ; /!script/usbip_client_ip.sh > /dev/hull)

๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ๋ˆ„๊ฐ€ ํ† ํฐ์„ ์‚ฌ์šฉํ–ˆ๋Š”์ง€์— ๊ด€๊ณ„์—†์ด 5๋ถ„๋งˆ๋‹ค ์ƒˆ๋กœ์šด ์‚ฌ์šฉ์ž๊ฐ€ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. /ramdrive ํด๋”๋Š” ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ http ์„œ๋ฒ„์— ์—ฐ๊ฒฐ๋˜๋ฉฐ, ์—ฌ๊ธฐ์—๋Š” 2๊ฐœ์˜ ํ…์ŠคํŠธ ํŒŒ์ผ์ด ์ €์žฅ๋˜์–ด usbip ์„œ๋ฒ„์˜ ์ƒํƒœ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๋‹ค์Œ ๋ถ€๋ถ„: โ€œํฌ์žฅ์ง€์— ๋‹ด๊ธด ์ถ”ํ•จโ€

์˜ต์…˜ II. ์ตœ์†Œํ•œ ๋œ ์œ„ํ˜‘์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์‚ฌ์šฉ์ž๋ฅผ ์กฐ๊ธˆ์ด๋ผ๋„ ๊ธฐ์˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด. ์‚ฌ์šฉ์ž๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ํ”„๋ ˆ์ž„์›Œํฌ, ์„œ๋กœ ๋‹ค๋ฅธ ๊ถŒํ•œ, Windows๋ณด๋‹ค ๋ฌธ์ œ๊ฐ€ ๋œํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ๊ฐ–์ถ˜ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฒ„์ „์˜ Windows๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์— ๋‹นํ™ฉํ•จ ๋‚˜์‚ฌ๋กœ ์ฐพ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค(๋ฌผ๋ก  C#์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ ์ด ๊ฒฝ์šฐ๋Š” ์•„๋‹™๋‹ˆ๋‹ค). ๋ฐฑ๊ทธ๋ผ์šด๋“œ์˜ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ๋ฐ•์ฅ ํŒŒ์ผ์„ ์ตœ์†Œํ™”ํ•˜์—ฌ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ ์ ˆํ•œ ํ…Œ์ŠคํŠธ ์—†์ด๋Š” ๊ฐœ์ธ์ ์œผ๋กœ ์˜๊ฒฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ๋ถˆ๋งŒ์„ ์ˆ˜์ง‘ํ•˜๋ ค๋ฉด ์‹œ๊ฐํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

usbip ๊ธฐ๋ฐ˜ ์‚ฌ์šฉ์ž ๊ฐ„ ์•”ํ˜ธํ™” ํ† ํฐ์˜ ๋„คํŠธ์›Œํฌ ๊ณต์œ 

์ธํ„ฐํŽ˜์ด์Šค์™€ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๋‹ค์Œ ์ž‘์—…์„ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

  1. ํ† ํฐ์ด ํ˜„์žฌ ์‚ฌ์šฉ ์ค‘์ธ์ง€ ์—ฌ๋ถ€๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  2. ์ฒซ ๋ฒˆ์งธ ์‹คํ–‰ ์‹œ ์ดˆ๊ธฐ ์„ค์ •์—๋Š” ํ† ํฐ ์„œ๋ฒ„์™€์˜ ์„ธ์…˜ ์‹œ์ž‘ ๋ฐ ์ค‘๋‹จ์„ ๊ตฌํ˜„ํ•˜๋Š” "์˜ฌ๋ฐ”๋ฅธ" bat ํŒŒ์ผ ์ƒ์„ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ดํ›„ ์‹œ์ž‘ ์‹œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ "์„œ๋น„์Šค" ๋ชจ๋“œ๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
  3. ์„œ๋ฒ„์™€์˜ ์—ฐ๊ฒฐ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜์—ฌ ์„œ๋ฒ„๊ฐ€ ์‚ฌ์šฉ ์ค‘์ธ์ง€ ์—ฌ๋ถ€๋ฅผ ํด๋งํ•˜๊ฑฐ๋‚˜ ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ํ†ต์‹ ์ด ์žฌ๊ฐœ๋˜๋ฉด ํ”„๋กœ๊ทธ๋žจ์€ ์ž๋™์œผ๋กœ ์ผ๋ฐ˜ ๋ชจ๋“œ๋กœ ์ž‘๋™์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

์›น ์„œ๋ฒ„ ์ž‘์—…์€ ์ถ”๊ฐ€ fphttpclient ์Šค๋ƒ…์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.


์—ฌ๊ธฐ์— ํด๋ผ์ด์–ธํŠธ์˜ ํ˜„์žฌ ๋ฒ„์ „์— ๋Œ€ํ•œ ๋งํฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ๊ธฐ์‚ฌ ์ฃผ์ œ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ๊ณ ๋ ค ์‚ฌํ•ญ๊ณผ ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ VirtualHere ์ œํ’ˆ์— ๋Œ€ํ•œ ๋ถ€๋ถ„์ ์ธ ์ดˆ๊ธฐ ์—ด์ •๋„ ์žˆ์Šต๋‹ˆ๋‹ค...

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€