{"id":1293,"date":"2010-10-09T10:21:22","date_gmt":"2010-10-09T10:21:22","guid":{"rendered":"http:\/\/www.gisdeveloper.co.kr\/?p=1293"},"modified":"2017-01-28T13:20:55","modified_gmt":"2017-01-28T04:20:55","slug":"actionscript-%ec%84%9c%eb%b2%84%eb%a1%9c-binary-%eb%8d%b0%ec%9d%b4%ed%84%b0-%ec%a0%84%ec%86%a1","status":"publish","type":"post","link":"http:\/\/www.gisdeveloper.co.kr\/?p=1293","title":{"rendered":"[ActionScript] \uc11c\ubc84\ub85c Binary \ub370\uc774\ud130 \uc804\uc1a1"},"content":{"rendered":"<p>\uc561\uc158\uc2a4\ud06c\ub9bd\ud2b8\uc5d0\uc11c \ubc14\uc774\ub108\ub9ac \ub370\uc774\ud130\ub97c \uc11c\ubc84\ub85c \uc804\uc1a1\ud558\ub294 \ucf54\ub4dc\uc785\ub2c8\ub2e4. \ubb3c\ub860&#8230; \uc11c\ubc84 \uce21\uc5d0\uc11c \ubc14\uc774\ub108\ub9ac \ub370\uc774\ud130\ub97c \ubc1b\uc544 \ub4e4\uc774\ub294 \uc11c\ube44\uc2a4\ub97c \uc81c\uacf5\ud574\uc57c\uaca0\uc9c0\uc694.. \ubc14\uc774\ub108\ub9ac \ub370\uc774\ud130 \uc804\uc1a1\uc774\ubbc0\ub85c.. \ubc29\uc2dd\uc740 POST\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4.. \uc561\uc158\uc2a4\ud06c\ub9bd\ud2b8 \ucf54\ub4dc\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4..<\/p>\n<pre>\r\nprotected function button1_clickHandler(event:MouseEvent):void\r\n{\r\n\u00a0 \u00a0 var loader:URLLoader = new URLLoader();\r\n\u00a0 \u00a0 var request:URLRequest = new URLRequest(\"http:\/\/127.0.0.1:8080\/Xr?edChkLog\");\r\n\r\n\u00a0 \u00a0 var bytes:ByteArray = new ByteArray();\r\n\u00a0 \u00a0 bytes.writeDouble(3.14);\r\n\u00a0 \u00a0 bytes.writeInt(34321);\r\n\u00a0 \u00a0 bytes.position = 0;\r\n\u00a0 \u00a0\r\n\u00a0 \u00a0 request.data = bytes;\r\n\u00a0 \u00a0 request.method = URLRequestMethod.POST;\r\n\u00a0 \u00a0 request.contentType = \"application\/octet-stream\";\r\n\r\n\u00a0 \u00a0 loader.dataFormat = URLLoaderDataFormat.BINARY;\r\n\u00a0 \u00a0 loader.addEventListener(Event.COMPLETE, onCompleted);\r\n\u00a0 \u00a0 loader.addEventListener(IOErrorEvent.IO_ERROR, onError);\r\n\r\n\u00a0 \u00a0 loader.load(request);\r\n}<\/pre>\n<p>\ubc14\uc774\ub108\ub9ac \ub370\uc774\ud130\ub294 ByteArray \ud0c0\uc785\uc5d0 \uc800\uc7a5\ub418\uba70.. \uc6d0\ud558\ub294 \ub370\uc774\ud130\ub97c write \ub9e4\uc11c\ub4dc \uad70\uc73c\ub85c \uc800\uc7a5\uc2dc\ud0b5\ub2c8\ub2e4. 9\ubc88 \ucf54\ub4dc\uc640 15\ubc88 \ucf54\ub4dc\uac00 \uaf2d \ud544\uc694\ud55c\uc9c0\ub294 \uc81c\uac70\ud574\uc11c \ud655\uc778\ud574 \ubcf4\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4..<\/p>\n<p>\uc11c\ubc84\uce21\uc740.. \uc800 \uac19\uc740 \uacbd\uc6b0\u00a0 \uc790\ubc14\uc758 \uc11c\ube14\ub9bf\uc744 \uc0ac\uc6a9\ud588\ub294\ub370&#8230; POST \ubc29\uc2dd\uc73c\ub85c \uc694\uccad\uc744 \ubc1b\uc73c\ubbc0\ub85c doPost \ub9e4\uc11c\ub4dc\ub97c \uc624\ubc84\ub77c\uc774\ub4dc\ud574\uc11c \ub370\uc774\ud130\ub97c \uc77d\uc5b4\uc624\uba74 \ub429\ub2c8\ub2e4.. \ubc14\uc774\ub108\ub9ac \ub370\uc774\ud130\ub97c \uc27d\uac8c \uc77d\uae30 \uc704\ud574 DataInputStream\uc744 \uc0ac\uc6a9\ud588\ub294\ub370.. \uc774\ud574\ub97c \ub3d5\uace0\uc790.. \uad00\ub828\ub41c \ucf54\ub4dc\ub97c \uc81c\uc2dc\ud55c\ub2e4\uba74 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4..<\/p>\n<pre>\r\n\u00a0 \u00a0 ....\r\n\r\n\u00a0 \u00a0 ServletInputStream in = req.getInputStream();\r\n\u00a0 \u00a0 System.out.println(\"readable size: \" + in.available());\r\n\r\n\u00a0 \u00a0 DataInputStream dis = new DataInputStream(in);\r\n\u00a0\u00a0 \u00a0System.out.println(dis.readDouble() + \" , \" + dis.readInt());\r\n\r\n\u00a0 \u00a0 ....<\/pre>\n<p>req\ub294 \uc11c\ube14\ub9bf\uc758 \uc694\uccad\uc5d0 \ub300\ud55c HttpServletRequest \uac1d\uccb4\uc785\ub2c8\ub2e4.. \ud654\uba74\uc0c1\uc5d0 \uc77d\uc744 \uc218 \uc788\ub294 \ubc14\uc774\ub108\ub9ac\uc758 \ubc14\uc774\ud2b8 \uc218\uc640 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ubcf4\ub0b8 \uc2e4\uc218\uac12(3.14)\uc640 \uc815\uc218\uac12(34321)\uc774 \ucc0d\ud788\uba74 \uc815\uc0c1\uc785\ub2c8\ub2e4..<\/p>\n<p>\ud50c\ub798\uc2dc\uc758 \uc561\uc158\uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc774\uc6a9\ud574 \uc11c\ubc84\uce21\uc73c\ub85c\ubd80\ud130 \ubc14\uc774\ub108\ub9ac \ub370\uc774\ud130\ub97c \uc77d\uc744 \uc218\ub3c4.. \ub610.. \uc804\uc1a1\ud560 \uc218 \uc788\ub3c4 \uc788\uc74c\uc73c\ub85c \ud37c\ud3ec\uba3c\uc2a4\ub97c \ud5a5\uc0c1 \uc2dc\ud0ac \uc218 \uc788\uaca0\uc2b5\ub2c8\ub2e4..<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc561\uc158\uc2a4\ud06c\ub9bd\ud2b8\uc5d0\uc11c \ubc14\uc774\ub108\ub9ac \ub370\uc774\ud130\ub97c \uc11c\ubc84\ub85c \uc804\uc1a1\ud558\ub294 \ucf54\ub4dc\uc785\ub2c8\ub2e4. \ubb3c\ub860&#8230; \uc11c\ubc84 \uce21\uc5d0\uc11c \ubc14\uc774\ub108\ub9ac \ub370\uc774\ud130\ub97c \ubc1b\uc544 \ub4e4\uc774\ub294 \uc11c\ube44\uc2a4\ub97c \uc81c\uacf5\ud574\uc57c\uaca0\uc9c0\uc694.. \ubc14\uc774\ub108\ub9ac \ub370\uc774\ud130 \uc804\uc1a1\uc774\ubbc0\ub85c.. \ubc29\uc2dd\uc740 POST\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4.. \uc561\uc158\uc2a4\ud06c\ub9bd\ud2b8 \ucf54\ub4dc\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.. protected function button1_clickHandler(event:MouseEvent):void { \u00a0 \u00a0 var loader:URLLoader = new URLLoader(); \u00a0 \u00a0 var request:URLRequest = new URLRequest(&#8220;http:\/\/127.0.0.1:8080\/Xr?edChkLog&#8221;); \u00a0 \u00a0 var bytes:ByteArray = new ByteArray(); \u00a0 \u00a0 bytes.writeDouble(3.14); \u00a0 \u00a0 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=1293\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;[ActionScript] \uc11c\ubc84\ub85c Binary \ub370\uc774\ud130 \uc804\uc1a1&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[63],"tags":[62],"class_list":["post-1293","post","type-post","status-publish","format-standard","hentry","category-actionscript","tag-actionscript"],"_links":{"self":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/1293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1293"}],"version-history":[{"count":1,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/1293\/revisions"}],"predecessor-version":[{"id":3299,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/1293\/revisions\/3299"}],"wp:attachment":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1293"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1293"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}