์ง๊ธ ํ๋ซ ๋ฒํผ๋ก ์ ๋ํฐ์ node js ์ฐ๋์ํฌ๋ ค๋๋ฐ์ ์์ผ ๋ชจ๋๋ก๋ ์ฐ๋์ด ๋์๋๋ฐ
์น์๋ฒ๋ ์ฐ๋์ด ์ ์๋๋ค์...
๋จผ์ ์ ๋ํฐ์์ WWWForm์์ย
ย
byte[] test
form.AddBinaryData("packet", test);
WWW wwwย = new WWW(url, form);
ย
์ด๋ฐ์์ผ๋ก ๋ณด๋๊ตฌ์ node js์์๋
var pakcet = req.param('packet');
ย
์ด๋ฐ์์ผ๋ก ๋ฐ์๋๋ฐ undefiendย ๊ฐ์ด ๋์ค๋๋ผ๊ตฌ์ย
๋ญ๊ฐ ๋ฌธ์ ์ผ๊น์? ๋ง์ ์ง์ ๊ณต์ ๋ถํ๋๋ฆฝ๋๋ค ใ
Unity์์ HTTP Form ํ์์ผ๋ก ์ค ๊ฑด๋ฐ ๋ ธ๋์์ URL ํ๋ผ๋ฉํฐ์์ ๊ฐ์ ธ์ค๋ ์๋ ๊ฒ ๋ ธ๋ ์ด๋ค ํ๋ ์์ํฌ๋ฅผ ์ฐ๋ ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ํด๋น ํ๋ ์์ํฌ์ body parser ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ๋จ
์ ํํ๋ Form์์ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๋ API ์ฐพ์์ ์ฐ๋๊ฒ ๋ง๊ฒ ๋ค
req.body ํ์์ผ๋ก ๊ฐ์ ธ ์๋ ์๋๋ค์ ใ
AddBinaryData๊ฐ multipart ํฌ๋งท์ผ๋ก ๋ณด๋ธ๋ค๊ณ ๋ฌธ์์ ์๋ค. ์๋ฒ์์ multipart ๋ฏธ๋ค์จ์ด ์ถ๊ฐํด๋ด. ๋ณดํต req.files ๋ณ์์ ๋ค์ด๊ฐ๋๋ผ.
https://docs.unity3d.com/kr/current/ScriptReference/WWWForm.AddBinaryData.html
https://www.npmjs.com/package/express-formidable