์ด์ชฝ ์ดํ๋ก๋ upnp๋ฅผ ๊ณ์ ์ฐพ์๋ณด์์ด์.
์ฌ์ค ์ข ์ด๋ ต๊ณ ๋ชป์จ๋จน๋๋ค๋ ์ด์ผ๊ธฐ๋ฅผ ์ ๋งํฌ๋ฟ๋ง ์๋๋ผ ์ฌ๊ธฐ์ ๊ธฐ ์ฃผ๋ณ์์๋ ๋ฃ๊ธด ํ๋๋ฐ, ๊ทธ๋ผ์๋ ๊ณ์ ์ฝ์งํ ์ด์ ๊ฐ ๋ช๊ฐ์ง ์์์ต๋๋ค.
- ์ด๋ฏธ ํฅ๋ฏธ๊ฐ ์๊ฒจ๋ฒ๋ฆฐ ๋ถ์ผ
- ๋ค๋ฅธ ๊ธฐ์ ์ tcp์ ๊ฐ์ด LAN ํต์ ์ด์ธ์ ํต์ ์ด ์์ ๋ถ๊ฐ๋ฅํ๊ฑฐ๋, udp, ํฌํค๊ฐ์ด ๋ณ๋์ ์๋ฒ๊ฐ ํ์
- ๋ค๋ฅธ ํ๋ก๊ทธ๋จ๋ค์ ๋ณ๋์ ํฌํธํฌ์๋ฉย ์์ด ํต์ ํ๋๊น(p2p ํต์ ์ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ, ํ ๋ ํธ ๋ฑ), ๊ฐ๋จํ ํด์ ์ฉ ๊ฒ์์ผ๋ก๋ ๋ถ๋ช ๋ฐฉ๋ฒ์ด ์์๊ฒ์ด๋ ์๊ฐ
๊ทธ๋์ ์ฐพ์๋ธ ๊ฒ์ด...
https://github.com/jackpal/Taipei-Torrent/blob/master/torrent/upnp.go
์ด๋ ์์ ๋๋ค.
https://github.com/jackpal/Taipei-Torrent/blob/master/LICENSE
๊ฐ์ ํ๋ก์ ํธ์์ ๋ฏธ๋ฆฌ ๊ธฐ์ฌ๋ ๋ผ์ด์ผ์ค๋ฅผ ์ฐพ์๋ณด์์ ๋, ๋ผ์ด์ผ์ค๋ฅผ ํ์ผ์ ๊ธฐ์ฌํด๋๊ณ ์ฌ์ฉํ๋ ๊ฒ์ ๊ฐ๋ฅํ ๊ฑธ๋ก ๋ณด์ ๋๋ค.
๋ด์ฉ๋ฌผ์ ๋ฑ ์ ๊ฐ ์ํ๋, ์์ผ ํต์ ์ ํ์ํ ํฌํธ ์ด์ด์ฃผ๋ ๊ธฐ๋ฅ์ด ์กด์ฌํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ณ ๋ ์์ง์ ์ฌ์ฉํด๋ณธ์ ์ ์์ง๋ง .go ๋ฌธ์๋ผ ๊ณ ๋์์ง์์ ๋ฐ๋ก ์ ์ฉ ๊ฐ๋ฅํ ๊ฒ๊ฐ๊ณ (..๊ณ ๋์์ง๋ ๊ณต๋ถํ ๊น?), dll ๋ณํํด์ ์ ๋ํฐ ํฌ๋ฉง C#์ ์ ์ฉ์ด ๋๋์ง ์ด๋์ ๋ ๋ง์ ธ๋ณด๊ณ ์์ต๋๋ค.
๊ทธ๋๋ ์ข ์ค๋ง๋ฆฌ๊ฐ ์กํ๋๊ฒ๊ฐ์ ๊ธฐ์๋ค์ ใ ใ ..
๊ณ ๋์์ง์ด๋ go๋ ์๋ฌด์๊ด์ ๋๋
๊ณ ๋์์ง์ด go ์ฌ์ฉํ๋ค๊ณ ์๊ณ ์์๋๋ฐ ์๋ชป์๊ณ ์์๋ค์ ใทใท
๋ค๋ฅธ์ธ์ด์ธ๋ฐ ์ ๋ํฐ์ ์ฌ์ฉ ๊ฐ๋ฅํจ?
tcp๋ก p2p์ฐ๊ฒฐํ๋ ค๋ฉด ํํ์นญ์ฐ๋ฉด ๋์ง์๋? ๋จผ์ udp๋ก ๋ซ์ด๋๊ณ tcp์ฐ๊ฒฐ.. ๋ณ๋ ์๋ฒ ํ์์์
ํํ์นญ ์์ฒด๊ฐ ์ค๊ฐ์ ๋ค๋ฅธ์๋ฒ ๋ผ์ด์๋๊ฑฐ ์๋? ์ค๊ณ์๋ฒ ์์ด์ผํ๋๊ฑธ๋ก ์๊ณ ์์๋๋ฐ
๋ง๋ค, ์ฐฉ๊ฐํจ.. ๋ฏธ์ ใ กใ ก