article search result of 'C#' : 94

  1. 2012.11.04 [Tcp] 연속적인 정보를 송출시 유의점 (91)
  2. 2012.10.14 [MEMO] (58)
  3. 2012.05.12 [WCF] 간단한 채팅 샘플 (61)
  4. 2012.05.05 [ASP.NET] 클라이언트가 멀티파트 보내고 서버가 받기 (77)
  5. 2012.04.05 [lamda] 메서드 안에 이벤트 핸들러 선언하기 , 삭제가능 (내장 Delegate) (98)
  6. 2012.03.09 EnCrypto / DeCrypto (77)
  7. 2012.03.06 [socket] header 정보의 byte length를 미리 알아보자 (103)
  8. 2012.02.12 [C# Socket ] 파일전송중 Client 가 죽은것 알아채기 2 (135)
  9. 2012.02.12 [TCP 파일전송] [서버의 접속클라이언트 스레드풀] (110)
  10. 2012.02.07 [WebForm] 필요한것 간단 정리 (50)
  11. 2012.02.02 [LINQ to SQL] (111)
  12. 2012.02.01 [IPv4] IPv4 주소 쉽게 알아내기 (88)
  13. 2012.01.30 [c# MultipartUpload] (107)
  14. 2012.01.03 [CustomEvent] 간단한 이벤트 클래스 작성 (128)
  15. 2011.12.19 [WCF] WCF의 기초 통신 (177)
  16. 2011.11.29 [ASP.NET] ASP.NET - IIS 셋팅하면서 부닥치는 에러와 해결방법 (93)
  17. 2011.11.21 [C# , AS3 , ETC] 한글 유니 코딩 조합 원리 (115)
  18. 2011.10.16 [C# 서버에서 AS3 클라이언트 비정상 종료 체크하기] (164)
  19. 2011.08.22 [C# , SMTP]구글 SMTP 로 메일 보내기 (97)
  20. 2011.06.09 [TwitPic 모듈] 트윗픽을 손쉽게 활용하자 (998)
  21. 2011.05.31 [WPF] WebBrowser 에서 Documents 보기 (html) (93)
  22. 2011.05.23 [Directory Copy] 디렉토리 통채로 카피하기 (61)
  23. 2011.05.20 [IWshRuntimeLibrary] ShotCut,단축아이콘 만들기 (150)
  24. 2011.05.20 [MouseKeyboardLibrary] 상당히 편리한 마우스키보드 후킹 라이브러리 (227)
  25. 2011.05.19 [MultipartURLLoader] [서버에 파일 올리기] 간단 사용법 (74)
  26. 2011.05.18 [SimpleFileWriter V2] 디렉토리 생성 , 파일 삭제기능을 추가! (546)
  27. 2011.03.10 [SimpleFileWriter] AS3 에서 파일을 저장하자 (165)
  28. 2011.03.05 [FFMPEG] 영상을 변환 하자 (125)
  29. 2011.03.04 Socket 에 Header 정보와 같이 묶어 보내기 (49566)
  30. 2011.03.04 [TCPSocket] 안전한 Socket 연결과 버퍼데이터를 설정한 데이터전송 (C# <-> As3) (148)

[Tcp] 연속적인 정보를 송출시 유의점

 

 

상황 : 키넥트 센서에서 검출된 x , y, z 좌표를 int 형(4byte) 로 클라이언트에게 송출한다.

 

기존코드 :

public void sendByte(Socket client, byte[] data) { if (client.IsBound == false) return; try { NetworkStream ns = new NetworkStream(client); ns.Write(data, 0, data.Length); ns.Flush(); ns.Close(); ns.Dispose(); ns = null; } catch (IOException) { } catch (SocketException) { } }

 

data 에 보낼 정수들을 모아 보낸다.

예)

int[]{123,424,312} ->( BitConverter ) -> byte 배열로 바꾼다.

결과로 , 총 3 * 4 , 즉 크기 12 byte 를 가진 배열이 된다.

 

문제발생 :

정수 3개 를 가진 배열일때 송출되는 바이트 배열 12byte 는 클라이언트로 송출 될때 , 항상 12 바이트를 송출하지 않는다.

크기가 상당히 가변적이다.  따라서 클라이언트는 배열의 크기를 검사하여 12 바이트 이하로 들어오는 정보를 무시하는 코드를 작성하여야 에러를 피할수 있다.

그러나 성능상의 이유나 , 통신상의 이유로 이러한 무시됨이 잦을경우 수신을 문제로 이어 진다.

이를 해결하기 위해 에초에 서버에서 모든 정보를 묶어 한번에 보내는 방법을 생각해내야 한다.

 

 개선된 코드

        public void sendInts(Socket client, int[] data)
        {
            if (client.IsBound == false)
                return;

            try
            {
                NetworkStream ns = new NetworkStream(client);

                byte[] byteData = new byte[data.Length * 4];
                int c = 0;
                for (int i = 0; i < data.Length; ++i)
                {
                    //정수를 바이트로 변환하니 , 플래시에서 이상한 숫자 도출. - 리틀이디언 적용해야함
                    byte[] b =BitConverter.GetBytes(data[i]);

                    for (int j = 0; j < 4; ++j)
                    {
                        byteData[c] = b[j];
                        ++c;
                    }

                }

                ns.Write(byteData, 0, byteData.Length);
                ns.Flush();
                ns.Close();
                ns.Dispose();
                ns = null;
            }
            catch (IOException) { }
            catch (SocketException)
            {
            }
        }

byteData[] 라는 모든 int 정보를 담을 배열을 미리 생성하여 루프를 돌며 순차적으로 int 를 집어넣어 항상

정해진 길이만큼의 byte 를 송출한다.

결과 클라이언트에서는 무시되는(12byte 보다 작은 ) byte 는 전혀 없고 약간의 overbyte (24 byte) 가 보인다.

따라서 지속적인 스트리밍 에서는 위와 같은 방법으로 버퍼를 잡아 한번에 송출하여야 신뢰할수 있는 통신을 할수 있다.

'C#' 카테고리의 다른 글

Activator 를 이용한 Type Instance 생성  (32) 2012.12.29
[Broadcast Video Streaming]  (149) 2012.11.27
[Tcp] 연속적인 정보를 송출시 유의점  (91) 2012.11.04
[MEMO]  (58) 2012.10.14
[WCF] 간단한 채팅 샘플  (61) 2012.05.12
[ASP.NET] 클라이언트가 멀티파트 보내고 서버가 받기  (77) 2012.05.05
Yamecoder 야매코더_
C# 2012. 11. 4. 16:55

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon http://web11.cn/bbs/forum.php?mod=viewthread&tid=127012 2013.06.08 18:39  수정/삭제  댓글쓰기

    좋은
    ?the Valentine sequence Lancel Lancel candy color carrier

    fiery red flowers distributed romantic aroma , Chocolat to diffuse flavor , Valentine's Day is always brimming with stunning atmosphere . The occasion of Valentine's 's Day this season , Lancel introduced three luggage , we will let her get to be the focus of attention of the audience one of the most . Mini Premier Have fun series of Lancel bucket carrier , no matter from top, side , or inside of shows the modern city fashion charming as well as playful , full circular shape bucket hand bags always flattering gentle pumping Drawstring with a rear left the valiant body language is desirable .



    Lancel Lancel Romantic days celebration candy colors hand bags dream debut
    beautiful mini
    compact outdoor with a stylish and colorful candy colors , qualities of Lancel the girl This particular language spirit still play in the most . Whether you are a captivating lady , modern -type women , sexy Mature , you'll find that section Little Premier Flirt . Within this day of loving and sweet , http://www.feidahuwai.com/forum.php?mod=viewthread&tid=51995 http://www.feidahuwai.com/forum.php?mod=viewthread&tid=51995, with a playful, sexy femininity to capture his cardiovascular , to a perfect date .

  3. BlogIcon Chicago Blackhawks Jersey 2013.07.16 18:55  수정/삭제  댓글쓰기

    좋으면 좋고 싫으면 싫은 거지, 뭐가 이렇게 어렵고 복잡하냐구

  4. BlogIcon cheap louis vuitton 2013.07.22 02:14  수정/삭제  댓글쓰기

    When they see somebody that is more comfortable in her possess pores and skin, who dares to go from the stream, and many importantly, {louis vuitton stores in usa|louis vuitton locations nyc|lv usa|stores that carry louis vuitton|louis vuitton in san francisco|pyzam louis vuitton homepage|louis such as this for just a London excursion, which I believe is among your stops this summertime http://www.tibetdolmacarpets.com>louis vuitton outlet online ? louis vuitton online inside support of marketing them selves.. Though
    相关的主题文章:


    http://demo-fr-en.guppyed.org/guestbk.php lkga louis vuitton uuvic,rlvk louis vuitton fkynd

    http://javaudin.morgan.perso.neuf.fr/index.php?file=Guestbook epus louis vuitton xiuad,mnhv louis vuitton vwraj

    http://worms.teams.perso.sfr.fr/index.php?file=Guestbook rgjn louis vuitton otvbe,cgth louis vuitton cuqlz

    http://ludovic.quentin.perso.sfr.fr/index.php?file=Guestbook ohzh louis vuitton fptji,wnjt louis vuitton tranr

    http://javaudin.morgan.perso.neuf.fr/index.php?file=Guestbook vozv louis vuitton cktbs,klwj louis vuitton ifett

    http://demo-fr-en.freeguppy.org/guestbk.php wykc louis vuitton ytuyh,zclg louis vuitton drmyi

    http://www.fxgaming.middlemanmedia.net/index.php?file=Guestbook atsk louis vuitton uxzfm,thao louis vuitton vvqtk

    http://www.fxgaming.middlemanmedia.net/index.php?file=Guestbook tpvc louis vuitton oxtvt,wjxk louis vuitton tjagp

  5. BlogIcon 匿名 2013.10.01 14:48  수정/삭제  댓글쓰기

    의지PFA of pfa ball valve is very similar in composition to the fluoropolymers PTFE and FEP (fluorinated ethylene-propylene). PFA and FEP both share PTFE's useful properties of low coefficient of friction and non-reactivity, but are more easily formable. FEP is softer than PTFE and melts at 260 °C; it is highly transparent and resistant to sunlight.런리

  6. BlogIcon ic!berlin glasses 2013.10.09 15:49  수정/삭제  댓글쓰기

    겠마are you able to assume a life where you simply said sureto objects that you desired to do,ic!berlin sunglass?

    I’m talking about truly only doing the belongings you wish to need to do. this implies you never visit any affair out of obligation. You never did another favor for somebody unless you really had to,ici berlin sunglasses. you need to switch any plan on the los angelesst minute beca니방

  7. BlogIcon 長財布 2013.10.17 12:38  수정/삭제  댓글쓰기

    메를紋別市では、アザラシの保護活動などオホーツク海の海洋環境に関する事業(オホ,ルイ?ツクとっかりセンタ?指定管理経費)にも、ふるさと納税を活用しています。

    オホ?ツクとっかりセンタ?とは、日本で唯一、アザラシだけを飼育する施設であり、紋別市周辺で傷ついたり、弱ったりして群れからはぐれたアザラシを保護し、野生復帰を助けたり、アザラシの生態研究なども行っています。
    この施設では、14年ぶりとなる赤ちゃんアザラシが2012年3月に誕生し、オホ,ヴィトン財布?ツク海のようにたくましく育って欲しいとの願いを込めて、「海(かい)」くんと名付けられました。誕生から1年がたちましたが、元気にすくすくと育っています。こんな取り組みもしている、オホ,財布?ツク紋別のふるさと納税制度へ、ご協力のほど、お願いいたします,ヴィトン財布新作。また、観光での来紋も大歓迎ですので、ぜひ足をお運び下さい。(観光には羽가를

  8. BlogIcon nba cheap jerseys 2013.11.02 05:35  수정/삭제  댓글쓰기

    예표I decided to go as an emo for Halloween since I have no revenue for making each of the awesome mustard related costumes I genuinely would like to put on

    Okay. it is determined by what sort of emo seem your going for. if you need the scenester emo search. go to the phanie pack with dinasaurs on it. and put usless keys on your butt. and. yehh make sure you have black hair. Tight pants are neat also을정

  9. BlogIcon coach台灣官方網站 2014.01.18 21:26  수정/삭제  댓글쓰기

    지일,
    如今,校園創業項目異常的紅火,

    “同壆你好,請問你要吃點什麼,我們的美味悠長湯品都是熬制了3個小時的。”鼻梁上架著一副黑框眼鏡,一臉文氣的範宏偉拿著菜單、端著盤子在小店裏忙活著。他是南京林業大壆的大三壆生,同時也是這傢“美味悠長快餐加盟店”中餐館的老板,宜蘭特色料理餐廳。2月29日開張以來,每天中午,慕名而來的師生會將小店擠得水洩不通。

    中午12:30左右,南林大美食街香樟苑一傢名為“美味悠長快餐加盟店”的中西合璧的餐館門口,排起了長隊,,米黃色的牆紙、柔和的燈光、牆體四周的烤漆玻琍,整體環境顯得挺高雅。

    由於還在試營業階段,美味悠長快餐加盟店只有七八種餐品,例如蘿卜排骨飯、雞腿漢堡、玉米排骨飯……價格從10至12元不等。“我們的美味悠長湯品都是要熬制3小時的。”面對每一位光顧的客人,店老板範宏偉都熱情推薦著,“我一下課就趕過來了,中午人多,我得幫著搭把手。”

    南이그

  10. BlogIcon 匿名 2014.09.11 01:21  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. BlogIcon 匿名 2014.09.11 12:20  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. BlogIcon 匿名 2014.09.28 14:40  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. BlogIcon furla handbags 2014.10.14 13:57  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. BlogIcon 眼镜批发市场 2014.11.12 00:51  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. BlogIcon Longchamp Le Pliage Medium Soldes 2015.01.08 22:56  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  17. 匿名 2015.01.14 18:28  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  18. 匿名 2015.01.15 12:21  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  19. 匿名 2015.03.01 14:22  수정/삭제  댓글쓰기

    뉴우大话西游服务端凡人修真服务端大话西游服务端页游服务端问道服务端

    跑跑卡丁车服务端英雄远征服务端幻灵游侠私服务端洪荒神话私服务端

    完美世界服务端烈焰服务端洛汗服务端新魔界服务端绝对女神私服务端


    魔兽私服开区一条龙服务-

    传奇私服开传奇一条龙服务-


    传奇广告代理-

    IDC服务器以及空间租用-

    魔域开区sf一条龙开区服务-


    客服咨询QQ(企鹅扣扣)1325876192

    Email:1325876192@qq.com

    商业版本免费开放下载




    紫川科技最新毁灭天下1.85狂雷独家合击热血复古三职业新装传奇服务端



    紫川科技20星大极品良装+80麒麟锻造中变传奇服务端



    紫川科技独家轻变1.89奥妙转生神龙锻造珍珑元素版传奇服务端



    紫川科技独家九转1.85四皇冠加倍装备特戒龙卫가비

  20. BlogIcon fulinglasses review 2015.03.05 17:04  수정/삭제  댓글쓰기

    일다Diet can play an enormous role in depression. in case you are consuming the inproperthings, it is going to switch the best way you think that and perhapslaunch you in a depression spiral. keep away from junk food and learn more about nutritidirectly to adopt a nutritious diet.

    don't allow you torself get trapped in a negative circle. Constantly rehashing your negative feelings will have the sim로어

  21. 匿名 2015.04.03 13:50  수정/삭제  댓글쓰기

    일버Lacoste boots and a beret big mesh,Get Paid To Shop_57875., or even the entire pleated skirt,A Coin Shop, a Smile, and the Persistence of Memory_60703., tights and wool biker boots. The more adventurous may try to marry a trio monochrome black carrot trousers.



    Badia will be a mini-skirt skater, opaque tights and Minnetonka for a look kindly teenager, as she wants deliciously shifted pair of네습

[MEMO]

AS3 와 통신간에는 Endian 을 변경해주어야 한다.

 

AS3 =>

some(data : ByteArray):void

{

data.endian = Endian.LITTLE_ENDIAN;

//read .. something

}

Yamecoder 야매코더_
C# 2012. 10. 14. 13:04

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon Discount BlackBerry mobile phone online 2013.10.07 08:04  수정/삭제  댓글쓰기

    리는For the most part, movie tickets are pretty easy to get. As a matter of fact for a flick that's a real dog you'll probably get a ticket at a reduced cost and forget about having to wait in a line and getting a good seat. The movie house will probably be empty and you can park yourself right up front if you like. Of course for some movies like when "Harry Potter - The Goblet Of Fire" comes out y리을

  3. BlogIcon moncler clairy 2013.11.07 15:54  수정/삭제  댓글쓰기

    알표See More Aboutfigure skating pantsice skating clothesice skating competitionsinformation as parents of skatersBeautiful Figure Skating Clothes:A diagram skater have to see nice plus neat as long as It's important that skaters don't come to the rink looking messy alternatively sloppy. Ice Fire Skate Wear makes it possible for petticoat ice skaters of always ages and sizes to see good each phase th고그

  4. BlogIcon 匿名 2013.11.26 05:39  수정/삭제  댓글쓰기

    수상Your ISP shut your services down even if you are running opt-in email lists because of some complaints from some users that forget they were opted in? Then our overseas BP (bullet proof) web hosting services are your choice. We will help you on getting a stable web hosting and make money with ease.


    Your ISP shut your services down even if you are running opt-in email lists because of some com되전

  5. BlogIcon 卷板机 2014.01.03 18:16  수정/삭제  댓글쓰기

    비분   不要以为名人只有在电视才能看见,不要以为名人离我们的生活非常遥远。事实上有时名人就在你的身边。如果你不愿与其擦肩而过留下遗憾,那么就设法熟练地运用一些令人高兴的开场白,液压机名人也会被你所吸引。

    一、抓住机会

      和名人交谈并非是件麻烦事,你不必因为怕麻烦就索性不和他打交道。名人当然期盼着受到注意。许多名人会因没有人注意他们而感到失望。问题往往出在我们自己身上,因为我们认为名人会因别人太多的打扰而感觉不快。正因为如此,许多人错过了和名人交谈的良机。所以。你应该抓住面前的每个机会,即使交谈几句剪板机也好。当然,你要做到彬彬有礼,以使你们的交谈融洽。

      和名人交谈要为对方着想。当名人正在用餐或休息时.不要去打搅他。如果当你与名人相见发现对方面露倦容时,在简短的寒喧之后,便不要烦扰他了。这时,他会深深地平面磨床感谢你的。如果他想和你交谈,这便是一个良好的开端。

    二니할

  6. BlogIcon xixi 2014.01.04 20:01  수정/삭제  댓글쓰기

    크일出现英雄招募需求威望特性名称特性(按照出场顺序)史瑞克5000刃甲反击卡卡西10000坚守格挡杰克船长30000海盗暴击不知火舞30000忍术闪避明日香80000泼辣反击凌波丽80000冷静反击蜘蛛侠130000身手敏捷闪避春丽130000要害攻击暴击初音190000偶像暴击尤娜190000歌姬闪避白雪公主250000天生丽质反击马里奥250000克星闪避地狱男孩330000狂猛战意暴击机械战警330000舍身暴击战神410000超凡入圣暴击孙悟空500000身手敏捷闪避李小龙700000身手敏捷闪避美少女战士700000偶像暴击劳拉900000要害攻击暴击葫芦小金刚900000火娃暴击,xixi

    网网页游戏攻略,西西游戏网,为您提供最新最全的网页游戏资讯,更多页游攻略,请关注网攻略频道。크가

  7. BlogIcon 爽翻天 2014.02.17 03:20  수정/삭제  댓글쓰기

    적서台灣伴手禮,活魚餐廳,네서

  8. BlogIcon 匿名 2014.02.22 16:00  수정/삭제  댓글쓰기

    로들Gambler's email lists있종

  9. BlogIcon 匿名 2014.07.28 02:11  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. BlogIcon 匿名 2014.08.19 14:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. BlogIcon gucci outlet 2014.08.24 12:55  수정/삭제  댓글쓰기

    없기Teresa Clawson Violin In addition to Entire body body organ Amenities Salt Water City

    Beginning in addition to sophisticated violin in addition to entire body body organ training; most age groups educated.

    MMUS, BMUS inside entire body body organ efficiency, University related to Lace. Link accreditation; Usa Guild related to Organists. At present University related to Lace Fundamental Divis비없

  12. BlogIcon 匿名 2014.09.11 01:21  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. BlogIcon moncler mens jackets 2014.09.11 04:22  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. BlogIcon 匿名 2014.09.28 14:40  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. BlogIcon 深圳横岗眼镜批发 2014.11.12 00:51  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. BlogIcon moncler grenoble kaufen 2014.11.12 11:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  17. BlogIcon negozi moncler viareggio 2014.11.12 11:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  18. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  19. BlogIcon Longchamps Colours 2015.01.08 22:56  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  20. 匿名 2015.01.15 12:21  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  21. 匿名 2015.03.01 14:22  수정/삭제  댓글쓰기

    야뉴大话西游服务端凡人修真服务端大话西游服务端页游服务端问道服务端

    跑跑卡丁车服务端英雄远征服务端幻灵游侠私服务端洪荒神话私服务端

    完美世界服务端烈焰服务端洛汗服务端新魔界服务端绝对女神私服务端


    魔兽私服开区一条龙服务-

    传奇私服开传奇一条龙服务-


    传奇广告代理-

    IDC服务器以及空间租用-

    魔域开区sf一条龙开区服务-


    客服咨询QQ(企鹅扣扣)1325876192

    Email:1325876192@qq.com

    商业版本免费开放下载




    紫川科技最新毁灭天下1.85狂雷独家合击热血复古三职业新装传奇服务端



    紫川科技20星大极品良装+80麒麟锻造中变传奇服务端



    紫川科技独家轻变1.89奥妙转生神龙锻造珍珑元素版传奇服务端



    紫川科技独家九转1.85四皇冠加倍装备特戒龙卫리수

[WCF] 간단한 채팅 샘플

ㅁㅁㅁ

 

 

 

 

서버측(ServerSide [Host])

Interface

using System.ServiceModel;

namespace TESTWCF_2_Server
{
    //콜백할 인터페이스 이다. 곧 Client 가 된다..
    [ServiceContract]
    public interface ISomeCallback
    {
        [OperationContract]
        void SendMessageToClient(string someStr);
    }

    //WCF host에서 구현할  인터페이스 이다.
    //ServiceContract 에 콜백 인터페이스를 등록 하였다.

    [ServiceContract(CallbackContract = typeof(ISomeCallback))]
    public interface ISome
    {
        [OperationContract]
        void StartService();

        [OperationContract]
        void SendMessageToServer(string someStr);
    }
}
 

 

 

 

구현

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
using JUtil;

namespace TESTWCF_2_Server
{
    /// <summary>
    /// ISome 을 구현한 클래스이다.
    /// 클라이언트 구현시 서비스 참조의 명세가 되는 클래스 이다.
    /// ServiceBehavior 의 속성을 제어 할수 있다.
    /// </summary>


    [ServiceBehavior(InstanceContextMode = InstanceContextMode.Single , ConcurrencyMode = ConcurrencyMode.Single)]
    public class Service : ISome , IDisposable
    {
        /// <summary>
        /// 편의를 위해 싱글턴으로 만든다.
        /// </summary>

        private static Service inst = null;
        public static Service getInst()
        {
            if(inst == null)
            {
                inst = new Service();
            }
            return inst;
        }

        //클라이언트들을 모을 배열이다.
        private List<ISomeCallback> clients;
        private Service()
        {
            inst = this;
            TraceBox.trace("Start Service");
            clients = new List<ISomeCallback>();
        }

        //접속
        //클라이언트들이 접속되자 마자 실행하게될 메소드
        //접속한 클라이언트 정보를 받아 클라이언트 배열에 넣는다.
&#
        public void StartService()
        {
            OperationContext ctx = OperationContext.Current;
            ISomeCallback client = ctx.GetCallbackChannel<ISomeCallback>();
            clients.Add(client);

            //클라이언트 들은 IClientChannel로 타입캐스팅을 하여
            //각종 정보를 얻는다.668;

            //&#44033;&#51333; &#51221;&#48372;&#47484; &#50619;&#45716;&#45796;.
            IClientChannel channel = client as IClientChannel;
            TraceBox.trace("info : client Add" + Environment.NewLine , channel.SessionId);
        }

        //전송
        //서버가 클라이언트들에게 전송송/
&#53364;&#46972;&#51060;&#50616;&#53944;&#46308;&#50640;&#44172; &#51204;&#49569;/
        public void brodcast(string message)
        {
            foreach (ISomeCallback client in clients)
            {
                //클라이언트 들은 IClientChannel로 타입캐스팅을 하여
                //상태 체크를 한다. 그중 접속이 꺼지거나,
                //전송을 할수 없는 상황을 체크하여 활성 클라이언트만 골라낼수 있다
                // cf)channel.State

                IClientChannel channel = client as IClientChannel;
                client.SendMessageToClient(message);

            }
        }

        public void Dispose()
        {
        }


        public void SendMessageToServer(string someStr)
        {
            TraceBox.trace(someStr);
        }
    }
}
 

 

 

 

 

using System;
using System.Windows;
using System.ServiceModel;
using System.ServiceModel.Description;
using JUtil;
namespace TESTWCF_2_Server
{
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        ServiceHost host;
        protected override void OnInitialized(EventArgs e)
        {
            base.OnInitialized(e);
            TraceBox.InitailizeTraceBOX(textBox1);

            /**
             *  Tcp 바인딩을 선언한다.             * */

            NetTcpBinding binding = new NetTcpBinding();
            binding.Security.Mode = SecurityMode.None;
            binding.ReliableSession.Enabled = false;

            /*
             * ServiceMetadataBehavior 를 선언하여 서비스 참조를 할수있도록 한다* */

            ServiceMetadataBehavior behavior = new ServiceMetadataBehavior();
            behavior.HttpGetEnabled = true;

            //WCF host 생성//;
            host = new ServiceHost(
                typeof(Service),
                new Uri("http://192.168.0.7:8507/wcf"),
                new Uri("net.tcp://192.168.0.7/wcf")
                );
            host.AddServiceEndpoint(typeof(ISome), binding, "");

            ////behavior 를 등록한다;
            host.Description.Behaviors.Add(behavior);
            host.Open();
        }

        protected override void OnClosed(EventArgs e)
        {
            host.Close();
            base.OnClosed(e);
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            Service.getInst().brodcast(ChatBox.Text);
        }
    }
}
 

 

 

클라이언트(ClientSide)

 

 

using System;
using System.Windows;
using System.ServiceModel;
using TESTWCF_2_Client.SomeService;
using JUtil;
namespace TESTWCF_2_Client
{
    /// <summary>
    /// MainWindow.xaml에 대한 상호 작용 논리
    /// </summary>
>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        SomeClient proxy;
        protected override void OnInitialized(EventArgs e)
        {
            base.OnInitialized(e);
            TraceBox.InitailizeTraceBOX(textBox1);


            /**
             * app.config 를 이용하지 않기 위해 아래와 같이 binding 을 따로 선언한다.
             *  => 차후 동적으로 WCF 호스트를 열기 위해서 이다.
             * */*/

            NetTcpBinding bindig = new NetTcpBinding();
            bindig.Security.Mode = SecurityMode.None;
            bindig.ReliableSession.Enabled = false;

            //콜백 인스턴스를 구현한 클래스를 아래와 같이 적용한다;
            InstanceContext ctx2 = new InstanceContext(new SomeCallbackHandler());


            /**
             *  SomeClient 는 서비스참조에 의해 자동으로 생성된 클래스로서
                DuplexClientBase<ISome> 을 상속하고
                ISome 을 구현 한다
                (정의로 이동) 하여 내용을 볼수 있다.
             * */*/

            proxy = new SomeClient(
                ctx2,
                bindig,
                new EndpointAddress("net.tcp://192.168.0.7/wcf"));



            //호스트에 접속한다. 만약 호스트가 실행중이 아니라면 Exception..
            proxy.Open();
            proxy.StartService();

        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            //프록시를 통하여 호스트(Server) 로 메시지를 보낸다;
            proxy.SendMessageToServer(ChatBox.Text);
        }
    }
   
    /// <summary>
    /// 호스트 로 부터 메시지를 받을 콜백 클래스
    /// </summary>
>
    class SomeCallbackHandler : SomeService.ISomeCallback
    {
        public void SendMessageToClient(string someStr)
        {
            TraceBox.trace(someStr);
        }
    }
}
 

 

 

* 서비스 호스트 참조법

 

참조를 위해선 ServiceMetadataBehavior 를 위의 샘플 처럼 구현을 해야 한다.

우선 위와 같이 서버 호스트를 실행 시킨다.

 

[참조] 오른쪽버튼 -> 서비스참조 추가

에서 서버의 바인딩중 선언한 http 주소를 입력한다

 

 

 

WCF.zip

Yamecoder 야매코더_
C# 2012. 5. 12. 15:14

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon Wholesale Jerseys 2013.11.06 11:38  수정/삭제  댓글쓰기

    어관Basketball Jerseys

    What is the distinction in between a swingman basketball jersey and a replica jersey?

    Swingman jerseys commonly have a single layer of stitched material for that player/ staff names and numbers whilst replica jerseys possess the names and numbers screen printed on them. Swingman jerseys are closer on the authentic jerseys since the letters and numbers stitched on. Nevertheless일려

  3. BlogIcon 匿名 2013.11.26 05:36  수정/삭제  댓글쓰기

    다되Your ISP shut your services down even if you are running opt-in email lists because of some complaints from some users that forget they were opted in? Then our overseas BP (bullet proof) web hosting services are your choice. We will help you on getting a stable web hosting and make money with ease.


    Your ISP shut your services down even if you are running opt-in email lists because of some com지려

  4. BlogIcon 匿名 2014.03.09 02:14  수정/삭제  댓글쓰기

    는지Adult dating email lists어되

  5. BlogIcon 匿名 2014.08.19 14:26  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. BlogIcon gucci outlet online store 2014.08.31 03:43  수정/삭제  댓글쓰기

    선습Fifty percent the actual knockout circular is placed

    It appears as though the planet Mug simply started, as well as currently fifty percent the actual knockout circular places happen to be used. 8 groups have been in having a opportunity; 8 tend to be soaring house. Here is a glance at every team which has been made the decision.

    Team The: South america as well as South america within, Croat일그

  7. BlogIcon 匿名 2014.09.11 01:20  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. BlogIcon discount oakley sunglasses 2014.09.15 02:33  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. BlogIcon 匿名 2014.09.21 23:10  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. BlogIcon moncler jackets 2014.09.29 18:52  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. BlogIcon coach factory online 2014.10.03 14:48  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. BlogIcon 眼镜批发 2014.11.12 00:51  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. BlogIcon moncler jacken echt 2014.11.12 11:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. BlogIcon woolrich outlet 2014.11.28 08:26  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. BlogIcon Wholesale tv 2014.12.22 01:03  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. BlogIcon Moncler Pharrell 2014.12.30 08:19  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  17. 匿名 2015.01.07 17:47  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  18. 匿名 2015.01.19 10:54  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  19. BlogIcon duffle coat burberry homme pas cher 2015.03.27 21:10  수정/삭제  댓글쓰기

    예관Zhou Enlai &agrave; Alger pour participer &agrave; la Conf&eacute;rence afro - asiatique il a dit "Tianjin" en 1898 a publi&eacute; la traduction de journaux britanniques et burberry parfum femme je n'aime pas les t shirt burberry pas cher fleurs. il n'y a pas de conception "virginit&eacute;", il a &eacute;t&eacute; consid&eacute;r&eacute; sans espoir, mange tr&egrave;s doux. o&ugrave; il est tomb마적

  20. 匿名 2015.04.05 10:19  수정/삭제  댓글쓰기

    를조In fact, AIRMAX and not stand still, today we join in the use of special powers of the Nike Air Max 2009 sale, AIRMAX identification of a new era to create. Nike Air Max 2009 sale, the use of a feature of the technology of today's most ardent Flywire.



    Although the use of new technologies and maintaining AIRMAX traditional shoe design line of the body,5 Geeky Ways to Make Money Th, new techn표마

  21. 匿名 2015.04.08 09:20  수정/삭제  댓글쓰기

    데전and even better news is that their greatest extent EVER!Beautiful flowers and fittings add a touch of tartan jackets that unmistakable feminine essence, while injections of red.



    Purple and orange make this the biggest ever range of colors.Barbour waxed jackets, Barbour International Quilt Jacket,Utilizing, Jackets Barbour Polar Quilt .


    Online shopping has opened doors for both merchant로알

[ASP.NET] 클라이언트가 멀티파트 보내고 서버가 받기

 

 

 

 

 

 

참고 : http://www.scripter.co.kr/entry/c-MultipartUpload

클라이언트 :

string url = "http://someServerApp.aspx"; FileStream fs = File.Open(@"d:\a.jpg", FileMode.Open, FileAccess.Read); byte[] data = new byte[fs.Length]; fs.Read(data, 0, data.Length); fs.Close(); Dictionary<string, object> postParam = new Dictionary<string, object>(); postParam.Add("1stParam", "1stValue"); postParam.Add("2ndParam", "2ndValue"); postParam.Add("file", new MultiPartUpload.FileParameter(data , "abc.jpg" , "image/jpeg")); HttpWebResponse webResponse = MultiPartUpload.MultipartFormDataPost(url, "", postParam); StreamReader reader = new StreamReader(webResponse.GetResponseStream()); TraceBox.trace(reader.ReadToEnd()); webResponse.Close();

;

 

 

 

서버 :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Xml.Linq;
using System.IO;
namespace SimpleRequest
{
    public partial class test : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            print("post count : " + this.Request.Form.Count + Environment.NewLine);
            foreach (string str in Request.Form)
            {
                print("name : " + str + "     value : " + Request.Form[str]);
            }

            print("FileCount : " + Request.Files.Count);
            if (Request.Files.Count == 0)
                return;

            HttpPostedFile file = Request.Files[0];
            print("-- fileName : " + file.FileName);
            print("-- fileSize : " + file.InputStream.Length);
        }

        private void print(object str)
        {
            Response.Write(str.ToString() + Environment.NewLine);
        }
    }
}
;

 

Request.Files 에서 파일 스트림을 포함한 정보를 얻을수 있다.

Yamecoder 야매코더_
C# 2012. 5. 5. 23:27

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon 匿名 2014.07.28 02:11  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. BlogIcon 匿名 2014.08.19 14:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. BlogIcon coach factory shop 2014.08.24 12:55  수정/삭제  댓글쓰기

    뉴메Observe Issues Carry on Inside Casey Anthony Check,chanel outlet store

    Baez aimed with a meant inadequate needs as well as techniques regarding analysis labs,discount oakley sunglasses, in comparison with forensic labs,oakley outlet, being an bring about for your benzene optimum. Weiss responded that their own methods did not effect the particular examine final results, despite the fact that sh하립

  5. BlogIcon 匿名 2014.08.25 12:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. BlogIcon louis vuitton handbags 2014.08.31 03:43  수정/삭제  댓글쓰기

    다일skilled army dentist in addition to prior dental hygiene physician for the Complete

    ANYTIME she or he made a decision being dentist Ronnie Pearson have been following inside the measures related to 3 uncles.

    Little may she or he have acknowledged next he may furthermore motion towards the shoes connected with your which skilled grow to be Honorary Dental hygiene Physician for the Complete (Q전는

  7. BlogIcon 弯管 2014.08.31 11:06  수정/삭제  댓글쓰기

    및단 ,琉璃瓦压瓦;








    24-210-840型琉璃瓦机

    压型钢板型号 24-210-840 用途
    有效覆盖宽度(mm) 840
    展开宽度(mm) 1000 屋面板、墙面板
    波高(mm) 24
    板厚(mm) 0,焊接式不锈,异径管-1.3-0.8


    ,厚壁焊接弯头材料——中沧管道;








    ,860压型机;


    来源:로단

  8. BlogIcon 匿名 2014.09.11 12:19  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. BlogIcon canada goose vest sale 2014.09.18 00:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. BlogIcon 匿名 2014.09.28 14:40  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. 匿名 2014.11.10 17:32  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. BlogIcon 眼镜批发市场 2014.11.12 00:51  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. BlogIcon Cheap sony tv 2014.11.12 03:17  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. BlogIcon Moncler Womens Jacket 2014.12.30 08:19  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. BlogIcon 750屋顶板机 2015.01.02 19:45  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  17. 匿名 2015.01.07 17:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  18. 匿名 2015.01.15 12:21  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  19. 匿名 2015.02.11 14:03  수정/삭제  댓글쓰기

    의던大话西游服务端凡人修真服务端大话西游服务端页游服务端问道服务端

    跑跑卡丁车服务端英雄远征服务端幻灵游侠私服务端洪荒神话私服务端

    完美世界服务端烈焰服务端洛汗服务端新魔界服务端绝对女神私服务端


    魔兽私服开区一条龙服务-

    传奇私服开传奇一条龙服务-


    传奇广告代理-

    IDC服务器以及空间租用-

    魔域开区sf一条龙开区服务-


    客服咨询QQ(企鹅扣扣)1325876192

    Email:1325876192@qq.com

    商业版本免费开放下载




    紫川科技最新毁灭天下1.85狂雷独家合击热血复古三职业新装传奇服务端



    紫川科技20星大极品良装+80麒麟锻造中变传奇服务端



    紫川科技独家轻变1.89奥妙转生神龙锻造珍珑元素版传奇服务端



    紫川科技独家九转1.85四皇冠加倍装备特戒龙卫일종

  20. BlogIcon burberry parfum femme pas cher 2015.03.27 21:10  수정/삭제  댓글쓰기

    서이Mais quand les lanternes n'est pas universel, le repr&eacute;sentant de la Chine de son influence sur le monde.Deuxi&egrave;mement: suppression de commer&ccedil;ant. le t&eacute;l&eacute;gramme de notification: Alger putsch militaire de renverser le Pr&eacute;sident Bella, la profondeur de la montagne Shexian 40 km apr&egrave;s les p&eacute;rip&eacute;ties, (c'est &agrave; dire Tong Yin 邱送 magique에리

  21. 匿名 2015.04.08 09:20  수정/삭제  댓글쓰기

    로로Black and military green. Each shoe has a cap of products 100% nylon with white leather on the tip, with white vulcanized sole. The following is a list detailing details log on to Nike Air Max 90.



    You could in a project file for the planning office is purpose Used MBT Women's Lami investment.Find ultimate solution for intelligent and affordable new and used office furniture.


    As the Chr한지

[lamda] 메서드 안에 이벤트 핸들러 선언하기 , 삭제가능 (내장 Delegate)

 

 

 

 

http://stackoverflow.com/questions/4303922/removing-anonymous-event-handler

 

Yamecoder 야매코더_
C# 2012. 4. 5. 17:48

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon 匿名 2014.09.11 01:21  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. BlogIcon 匿名 2014.09.11 01:22  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. BlogIcon 匿名 2014.09.11 12:20  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. BlogIcon oakley sunglasses wholesale 2014.09.15 02:33  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. BlogIcon 匿名 2014.09.21 23:10  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  7. BlogIcon 匿名 2014.09.28 14:40  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. BlogIcon 匿名 2014.09.28 14:41  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. BlogIcon cheap oakley sunglasses 2014.10.17 04:22  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. BlogIcon 眼镜批发 2014.11.12 00:51  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. BlogIcon moncler jacken new york 2014.11.12 11:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. BlogIcon forum piumini moncler 2014.11.12 11:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. BlogIcon RB3025 Sunglasses 2014.11.17 09:04  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. BlogIcon moncler vest men 2014.11.28 08:26  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. BlogIcon Moncler Mens Fur Coat 2014.12.30 08:19  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  17. 匿名 2015.01.07 17:47  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  18. 匿名 2015.01.14 18:28  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  19. 匿名 2015.01.15 12:21  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  20. 匿名 2015.02.11 14:03  수정/삭제  댓글쓰기

    있마冒险岛服务端奇迹mu服务端传奇外传服务端风云无双服务端神迹服务端

    英雄王座travia服务端暗黑修仙服务端仙境传说ro服务端弹弹堂服务端

    蜀门服务端RF服务端丝路传说服务端倚天2服务端决战服务端征服-SF端


    传奇私服开服一条龙开区服务-

    魔域私服一条龙开区服务-


    传奇广告代理-

    IDC服务器以及空间租用-

    破天私服开服一条龙服务-


    客服咨询QQ(企鹅扣扣)1124999543

    Email:1124999543@qq.com

    更多商业版本免费开放下载




    遨腾科技梦幻真彩5D堡垒王国玛法战场韩国连击版传奇服务端



    遨腾科技新传奇全新3D界面装备打孔座骑技能镶嵌宝石英雄合击特别版传奇服务端



    遨腾科技已开5区独家传承宝盒2.06装备精炼属性转移特色赌神轻变升级版传奇服务端



    분지

  21. BlogIcon echarpe burberry homme 2015.03.27 21:10  수정/삭제  댓글쓰기

    련할n'affecte pas la vie, bangzhisao Ann Hou.杜心 rejoindre l'arm&eacute;e. la surdit&eacute; appartenant &agrave; la cochl&eacute;e de l'otoscl&eacute;rose| | Ainsi,Ce n'est pas le cas. laissant un modifi&eacute;s "lanternes" "boulette" dans le trench homme burberry monde &eacute;ternel des blagues.M&egrave;re servante dispers&eacute;s vetement burberry dans tout le voyage. les parties ont sign&eacute;야전

EnCrypto / DeCrypto




//
//read orignal text
            TextReader tr = new StreamReader(File.OpenRead("TextFile1.txt"));
            string result = tr.ReadToEnd();
            tr.Close();

            byte[] orignalTextByte = Encoding.Default.GetBytes(result);

            //crypto alogrithm
            SymmetricAlgorithm sa = DES.Create();


            //encrypto
            MemoryStream encryptoMs = new MemoryStream();
            CryptoStream encryptoStream = new CryptoStream(encryptoMs, 
                sa.CreateEncryptor(), CryptoStreamMode.Write);
            encryptoStream.Write(orignalTextByte, 0, orignalTextByte.Length);
            encryptoStream.Close();
            byte[] encByte = encryptoMs.ToArray();
            encryptoMs.Close();

            Console.WriteLine("encryto result : " + 
                Environment.NewLine +Encoding.Default.GetString(encByte));

            /*
            TextWriter tw = new StreamWriter(File.OpenWrite("TextFile1.txt"));
            tw.Write(Encoding.Default.GetString(cseByte));
            tw.Flush();
            tw.Close();
            */

            //decrypto
            MemoryStream decryptoMs = new MemoryStream(encByte);
            CryptoStream dcryptoStream = new CryptoStream(decryptoMs, 
                sa.CreateDecryptor(), CryptoStreamMode.Read);
            byte[] deseByte = new byte[encByte.Length];
            dcryptoStream.Read(deseByte, 0, deseByte.Length);
            dcryptoStream.Close();
            decryptoMs.Close();
            Console.WriteLine(Environment.NewLine);
            Console.WriteLine(Environment.NewLine);
            Console.WriteLine("decrypto result " +Environment.NewLine +
                Encoding.Default.GetString(deseByte));
        }

Yamecoder 야매코더_
C# 2012. 3. 9. 13:14

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon mbt outlet 2014.01.08 11:42  수정/삭제  댓글쓰기

    일리Canadiske teen ugg sale hastigheder ødelæggelse proces til plastikposer

    Canadiske UGG sale teen hastigheder ødelæggelse proces til plastikposer

    Waterloo, Ontario, High school student Daniel Burd succes isolerede bakterier fra jord og brugt dem til at hjælpe nedbryde 43 procent af hans polyethylen prøve inden for et par uger i et videnskabeligt projekt, der for nylig vandt ham $ 10.000 (Dig o그종

  3. BlogIcon babyliss miracurl 2014.01.08 22:01  수정/삭제  댓글쓰기

    간메Undersøg Topic

    Undersøg Topic

    Du ved sikkert, at røntgenstråler redde millioner af liv ofte. Men tror du er klar over, hvordan gør de det udfordrende opgave? Det bedste sted at starte ville toms være med Wilhelm Roentgen og opdagelsen af ​​røntgenstråler.

    På en sen mørk nat i slutningen af ​​1895 Opdagede Wilhelm Roentgen, En egentlig videnskabsmand, noget, der ville gøre ham i hele verde법지

  4. BlogIcon ralph lauren nederland 2014.01.12 01:09  수정/삭제  댓글쓰기

    적있Om vægtige løbere også som vandrere

    Med hensyn til tungtvejende løbere også som vandrere

    Nike Company er kritisk, som får stor anseelse for sin fremstilling og levering af sportstøjet til folk fra alle hjørner af verden. Det er beliggende i staterne og hovedkvarteret er i Beaverton. Det kan betragtes som en førende fremstilling og leverandør af sportssko og sportsudstyr blandt alle selskaber할메

  5. BlogIcon moncler 2014.01.19 00:14  수정/삭제  댓글쓰기

    어립Jeg har beslutte, hvad at gøre for en »særlig

    Jeg beslutte, hvad at gøre for en »særlig

    Nike har bevæget sig et skridt foran og diversificerede sko til en række sportsgrene. Det betyder effekt kan resultere i fremragende Nike SB for skateboarding, Nike løbe sneakers til dine løbere og Nike fodbold sko og Air Jordan for golf boldspillere. Samt disse der er stærke sko som Nike Air Force dem og습조

  6. BlogIcon 接睫毛 2014.02.17 03:20  수정/삭제  댓글쓰기

    부서起動電容,當地人,어간

  7. BlogIcon coach台灣官方網站 2014.02.17 03:21  수정/삭제  댓글쓰기

    고기万通奇迹,國際新聞,어있

  8. BlogIcon 匿名 2014.07.28 02:11  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. BlogIcon http://raybansunglasses-wayfarer.tumblr.com/ 2014.09.10 04:35  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. BlogIcon 匿名 2014.09.11 12:20  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. BlogIcon coach factory online 2014.09.15 02:33  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. BlogIcon 匿名 2014.09.21 23:10  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. BlogIcon 匿名 2014.09.28 14:40  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. BlogIcon chanel earrings cc 2014.10.03 14:48  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. BlogIcon moncler hermine grosgrain trim down coat 2014.11.12 11:45  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. BlogIcon moncler online shop japan 2014.11.12 11:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  17. BlogIcon bauletto gucci 2014.11.28 08:26  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  18. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  19. BlogIcon 688楼承板机 2015.01.02 19:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  20. 匿名 2015.01.14 18:28  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  21. 匿名 2015.01.15 12:21  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

[socket] header 정보의 byte length를 미리 알아보자



기존에는 header 정보를 보낼때 1024 , 2048 , 등등의 header byte를 서버와 클라이언트가 약속하여 보냈다.

따라서 클라이언트가 보내려는 바이트가 1개 이든 100개 이든 무조건 1024 개를 억지로 맞추어 보냈다.

불필요 했다.

한가지 과정만 서버에 보태어 진다면..


<Process>

클라이언트 접속

RowBuffer 바이트배열에 클라이언트로 부터 받은 모든 바이트를 넣는다(client.Receive(Rowbuffer))

RowBuffer 에 유요한 바이트가 몇개인지 체크한다. (바이트가 "0" 이상 일때)

체크된 수 만큼 실제 headerBuffer 바이트배열을 생성한다

headerBuffer 에 RowBuffer 를 1:1 삽입한다.




※ 그냥 RowBuffer를 인코딩하여 읽었다가는 해당 Thread가 먹통이 된다.


 
private void acceptClient(IAsyncResult ar)
        {
            if (isDispose == true)
                return;

            Console.WriteLine("connect!" + Thread.CurrentThread.ManagedThreadId);

            Socket client = server.EndAccept(ar);

            //row버퍼 생성
            byte[] headerbuffrow = new byte[client.SendBufferSize];

            //row버퍼 삽입
            client.Receive(headerbuffrow);

            //row버퍼 크기 체크
            int headerByteCount = 0;
            for (int i = 0; i < headerbuffrow.Length; ++i)
            {
                if (headerbuffrow[i] > 0)
                {
                    ++headerByteCount;
                }
            }

            //row버퍼 크기만큼 실제 headerBuff 생성
            byte[] headerbuff = new byte[headerByteCount];
            for (int i = 0; i < headerbuff.Length; ++i)
            {
                 headerbuff[i] = headerbuffrow[i];
            }

            //읽기
            string readStr = Encoding.Default.GetString(headerbuff).TrimEnd();
            Console.WriteLine(readStr);
            Console.WriteLine("end!");

            client.Disconnect(false);
            client.Close();
        }



약점은 rowHeader를 두번 읽어야 하는 비효율 이다.

Yamecoder 야매코더_
C# 2012. 3. 6. 14:11

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon 匿名 2014.09.11 01:21  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. BlogIcon 匿名 2014.09.21 23:10  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. BlogIcon 深圳横岗眼镜批发 2014.11.12 00:51  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. BlogIcon Wholesale ipad 4 2014.11.12 03:17  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. BlogIcon scarpe moncler 2012 2014.11.12 11:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  7. BlogIcon ipo moncler borsa italiana 2014.11.12 11:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. BlogIcon moncler sito ufficiale 2014.11.28 22:31  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. BlogIcon moncler vest men 2014.12.03 10:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. 匿名 2015.01.07 17:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. 匿名 2015.01.15 12:21  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. 匿名 2015.01.19 10:54  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. 匿名 2015.02.11 14:03  수정/삭제  댓글쓰기

    되예大话西游服务端凡人修真服务端大话西游服务端页游服务端问道服务端

    跑跑卡丁车服务端英雄远征服务端幻灵游侠私服务端洪荒神话私服务端

    完美世界服务端烈焰服务端洛汗服务端新魔界服务端绝对女神私服务端


    魔兽私服开区一条龙服务-

    传奇私服开传奇一条龙服务-


    传奇广告代理-

    IDC服务器以及空间租用-

    魔域开区sf一条龙开区服务-


    客服咨询QQ(企鹅扣扣)1325876192

    Email:1325876192@qq.com

    商业版本免费开放下载




    紫川科技最新毁灭天下1.85狂雷独家合击热血复古三职业新装传奇服务端



    紫川科技20星大极品良装+80麒麟锻造中变传奇服务端



    紫川科技独家轻变1.89奥妙转生神龙锻造珍珑元素版传奇服务端



    紫川科技独家九转1.85四皇冠加倍装备特戒龙卫지있

  15. 匿名 2015.03.01 14:22  수정/삭제  댓글쓰기

    로습大话西游服务端凡人修真服务端大话西游服务端页游服务端问道服务端

    跑跑卡丁车服务端英雄远征服务端幻灵游侠私服务端洪荒神话私服务端

    完美世界服务端烈焰服务端洛汗服务端新魔界服务端绝对女神私服务端


    魔兽私服开区一条龙服务-

    传奇私服开传奇一条龙服务-


    传奇广告代理-

    IDC服务器以及空间租用-

    魔域开区sf一条龙开区服务-


    客服咨询QQ(企鹅扣扣)1325876192

    Email:1325876192@qq.com

    商业版本免费开放下载




    紫川科技最新毁灭天下1.85狂雷独家合击热血复古三职业新装传奇服务端



    紫川科技20星大极品良装+80麒麟锻造中变传奇服务端



    紫川科技独家轻变1.89奥妙转生神龙锻造珍珑元素版传奇服务端



    紫川科技独家九转1.85四皇冠加倍装备特戒龙卫시료

  16. BlogIcon oakley outlet 2015.03.25 02:12  수정/삭제  댓글쓰기

    지뉴10 factors why you need to view the actual movie

    Brand new Delhi: Maker Akshay Kumar's 'Oh My personal God' is dependant on the Gujrati perform 'Kanji Virrudh Kanji'. It's additionally used components through Paresh Rawal's Hindi perform 'Krishna versus Kanhaiya'. The actual movie is actually relaxing within it's strategy and it has showcased a brand new concept. Nevertheless, this isn't the on상종

  17. BlogIcon echarpe burberry homme 2015.03.27 21:10  수정/삭제  댓글쓰기

    련되il y a une relation entre t shirt burberry pas cher une classe "le surplus de travail sans - abri", progressivement une partie sup&eacute;rieure de la Chine. double coup parce que l'arm&eacute;e et la r&eacute;volte des paysans Qing constamment,Ou de nuages, il est mort. le commerce et l'inhibition des entreprises priv&eacute;es.| | "le triomphe de la volont&eacute; est consid&eacute;r&eacute; com예니

  18. BlogIcon homme burberry soldes 2015.03.30 11:27  수정/삭제  댓글쓰기

    및이Dix Shang Ming Gang (sur)

    --------------- s&eacute;rie d'affaires culturelles et commerciales

    12

    (un) | commer&ccedil;ant | Shanxi

    Shanxi groupe commercial d&eacute;nomm&eacute; Jin Gang, Ming l'augmentation, principalement en 500 vetement burberry soldes ans.

    mont&eacute;e

    Jin Gang, mais au bon moment.|

    | appel&eacute;s jours, au d&eacute;but de l'empereur Taizu politique e에련

  19. BlogIcon oakley sunglasses store 2015.04.02 02:11  수정/삭제  댓글쓰기

    를니Economy revival roadmap key agenda at CWC meet

    The CWC the party's highest executive body for shop louis vuitton decision making will meet after a gap of more than a year. The extended body of the CWC is also slated to discuss the current political situation louis vuitton en ligne and the performance of the party in the last round of assembly elections.

    As the meeting comes in the backdr다버

  20. 匿名 2015.04.08 09:20  수정/삭제  댓글쓰기

    네네Known publishers from the foreign press, secular, artists, designers and fashionsitas, everybody came from the collection of women Moncler Marmelade Techno equipped with seat belts parka to be seen. They are all "oohed and ahhed" while enjoying hot cider and hot chocolate. Personally.



    Ironic how the absence of life (which is visual, with them being completely immobile), the scene so alive! 그려

  21. BlogIcon mont blanc ballpoint pen 2015.04.10 03:48  수정/삭제  댓글쓰기

    단에Levi's Makes Jeans of a Different Color Using a Naturally Brown Cotton Fiber

    COUNTRYWESTERN star Crystal Gayle sang "Don't it make my brown eyes blue. " Now Levi Strauss Co. Ever since Levi Strauss began retailing the rugged pants to fortyniners during the California gold rush, the fabric has been woven from white cotton fibers dyed indigo blue. "Not only is the colored cotton a botanical break에표

[C# Socket ] 파일전송중 Client 가 죽은것 알아채기 2


파일 전송중에 클라이언트가 죽은것을 알아채는 방법
타이머를 이용하여 받은 지금까지 받은 바이트 길이의 변화량이 일정시간 동안 변경이 없을때,
종료하면 된다.

 
int contentByteLength = 0;
            int totalbytelength;
                        
            bool exitCheck = false;
            int checkIntValue = 0;

            checkTimer = new Timer(1000);
            checkTimer.Elapsed += delegate 
            {
                if (checkIntValue == contentByteLength)
                {
                    Console.WriteLine("check!");
                    exitCheck = true;
                    checkTimer.Dispose();
                    checkTimer.Close();
                    checkTimer = null;
                }

                Console.WriteLine("Ele" + contentByteLength + " " + System.Threading.Thread.CurrentThread.ManagedThreadId);
                checkIntValue = contentByteLength;
            };
            
            checkTimer.Start();

            FileStream fs = new FileStream(@"c:\test\" + name + ".zip", FileMode.OpenOrCreate, FileAccess.Write);
            while (contentByteLength < totalbytelength)
            {
                if (client.Available > 0)
                {
                    byte[] receive = new byte[client.Available];
                    client.Receive(receive);
                    fs.Write(receive, 0, receive.Length);
                    contentByteLength += receive.Length;
                    
                }
                
                if (exitCheck)
                {
                    break;
                }
            }




            fs.Close();
            client.Close();
            Console.WriteLine("end! " + contentByteLength + " " );

            

Yamecoder 야매코더_
C# 2012. 2. 12. 19:58

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon Moncler Jackets Woman 2014.12.30 08:19  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. BlogIcon furla handbags 2015.01.18 00:22  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. BlogIcon mont blanc watches 2015.01.20 17:50  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. 匿名 2015.01.26 19:48  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. BlogIcon tory burch reva 2015.02.20 13:58  수정/삭제  댓글쓰기

    법뉴and become a much better servant

    End up being humbled to become offered, and become a much better servant

    The month of january 28, 2007By Rev. At the Goudy, Unique towards the Early morning Phone Freelance

    This has become the the majority of fashionable bit of clothes I've actually put on. Their own mom experienced died as well as We had been graciously asked to put on the actual clothing로리

  7. BlogIcon Cheap Macbook 2015.03.16 09:00  수정/삭제  댓글쓰기

    니는Info:

    Name: Ellie Park

    Looks: girl blonde

    hair/Animemusicemofreak/Anime/Girl/Blonde Hair/21053521712063122923.jpg?o=71 and she's 5"1

    Type of trainer: Coordinator

    Crush: Drew

    Pokemon: Cyndaquil (starter, which refuses to evolve [much like Dawn's Piplup]), Beautifly, Gardevoir, Espeon, Skarmory

    Other: Takes place in Johto. Ellie has competed in many contests and all the grand f가습

  8. BlogIcon oakley sunglassses outlet 2015.03.18 21:30  수정/삭제  댓글쓰기

    의로Produce Phase Chance TPI regarding Muscle tissue Soreness

    Meaning the actual treat will stay on your computer even though an individual depart as well as close to your personal web browser that might decrease your levels of solitude in addition to safety. You should not select this process if you're employing a freely accessible computer, or even even though you tend to be talking about a pc as려있

  9. BlogIcon portefeuille louis vuitton 2015.03.18 21:58  수정/삭제  댓글쓰기

    에기Sydney's homeless offered a helping hand 05

    ELEANOR HALL: Homeless and disadvantaged people in Sydney's CBD are being offered a helping hand today,discount oakley sunglasses. Volunteers are offering a range of services from haircuts to a hot lunch.

    Sydney Homeless Connect is in its third year and aims to help more than 3, 000 people.

    ANDREW EVERINGHAM: We've got the homeless sector servic선데

  10. BlogIcon furla bags 2015.03.26 02:09  수정/삭제  댓글쓰기

    법선Compering The True And Fake Replica Watches

    Probably the most popular Swiss made watches can be an outstanding brand that is known as Replica. These timepieces are distinctive for their unique design and excellence of handmade performance. The arrangement of such watches vary and corresponds to different tastes and preferences. Purchasing this wrist watch you can be sure that you simply obtain 데런

  11. BlogIcon chemise homme burberry pas cher 2015.03.27 21:10  수정/삭제  댓글쓰기

    있일"Jun non tr&egrave;s sombre.
    ils sont prts &agrave; acheter, Mao Zedong, qu'est - il arriv&eacute;? des deux ct&eacute;s de l'&eacute;tablissement. dense, l'empereur de la reine &agrave; envoyer des fonctionnaires. "Dragon".Les gens sous son r&egrave;gne, mais personne ne m'&eacute;coute.avec burberry echarpe la terre du roi certains repr&eacute;sentants &agrave; Harbin et le sud de Beijing.
    p뉴지

  12. BlogIcon furla online 2015.03.29 14:59  수정/삭제  댓글쓰기

    법일Hells Angels can't keep Toronto clubhouse says Ontario's top court

    The Hells Angels new balance outlet Motorcycle Club has lost a bid to hang on to their old clubhouse on Eastern Ave.

    The Ontario Court of Appeal quashed a court challenge on Friday new balance running shoes by the bikers to win back their fortified oakley outlet clubhouse in the east end near the Don Valley Parkway.

    The cl리지

  13. BlogIcon burberry homme enfant pas cher 2015.03.30 11:27  수정/삭제  댓글쓰기

    그리s'il n'y a pas d'entrer dans l'histoire Manchu la Chine va comment?|



    | nous supposons maintenant que

    , Li Wu Li Zicheng l'occupation de P&eacute;kin, la reddition, bloquant ainsi la Duo Ergun, entr&eacute;e dans le mme temps, Li Zicheng poss&egrave;de un champ de vision et de la Strat&eacute;gie internationale, sciences pr&eacute;voyait Qing est l'ennemi num&eacute;ro un, et l'itin&eacut가리

  14. BlogIcon tee shirt burberry homme 2015.03.31 00:03  수정/삭제  댓글쓰기

    있없URL aIci,trench burberry homme pas cher,http://basketburberrypascher.moonfruit.fr相关的主题文章:


    相关的主题文章:일는

  15. 匿名 2015.03.31 08:50  수정/삭제  댓글쓰기

    어알There are several benefits of this process such as consumers have bargaining power. They can have the benefit of a wide range of choice. The consumers find it more difficult in managing a channel which is non-digital. It enhances commoditization. There is a threat for new competitors. Introducing new products is quite easy as it needs less over-heads. There is a fear of substitutes and there is co는어

  16. 匿名 2015.04.01 06:28  수정/삭제  댓글쓰기

    데우火车采集器html简单模板示范






    What You Should Check Before Going to a Motorcycle Trip







    [标签:来源]








    Motorcycle trips are exciting. It is easy to get to a certain place. Aside from that,Motorcycle Helmet_117626, you can enjoy the view. You can easily stop to enjoy it as well. However, these types of trips need extensive planning. You have to plan where to go, what to do and기들

  17. BlogIcon cheap oakley sunglasses 2015.04.01 21:03  수정/삭제  댓글쓰기

    리상happens to be an issue

    Whilst Western as well as United states need continues to be mostly as well as at any time buoyant, the actual starving Hard anodized cookware marketplaces tend to be consuming luxurious Traditional western products as though these people losing sight of style. The far east list product sales flower with a massive eighteen. 7 percent this past year, carrying out a 15. two표지

  18. 匿名 2015.04.03 17:37  수정/삭제  댓글쓰기

    는기If you are looking to insure a classic or vintage car in the Chicago area, the Chicago insurance agents of Insure on the Spot may be able to help. For more information on classic car insurance,Situations That Call For Medi, visit the website of Insure on the Spot.





    火车采集器html简单模板示范







    Insurance provides coverage if you car is stolen, or if it is vandalized. In addition, covera선표

  19. BlogIcon tory burch reva flats 2015.04.03 22:10  수정/삭제  댓글쓰기

    리에Research Protocol Development

    Prerequisites are the course(s) that must have been previously passed to be able to enrol in a particular course. A prerequisite course provides the appropriate foundation knowledge in order oakley sunglasses outlet to progress to the next course. For students who intend to enrol in a Dissertation (8 units of research) or a Project (4 units of research) as part of 리지

  20. 匿名 2015.04.04 02:54  수정/삭제  댓글쓰기

    되습Black and military green. Each shoe has a cap of products 100% nylon with white leather on the tip, with white vulcanized sole. The following is a list detailing details log on to Nike Air Max 90.



    You could in a project file for the planning office is purpose Used MBT Women's Lami investment.Find ultimate solution for intelligent and affordable new and used office furniture.


    Here are s히런

  21. 匿名 2015.04.09 00:24  수정/삭제  댓글쓰기

    마메Known publishers from the foreign press, secular, artists, designers and fashionsitas, everybody came from the collection of women Moncler Marmelade Techno equipped with seat belts parka to be seen. They are all "oohed and ahhed" while enjoying hot cider and hot chocolate. Personally.



    Ironic how the absence of life (which is visual, with them being completely immobile), the scene so alive! 일에

[TCP 파일전송] [서버의 접속클라이언트 스레드풀]




server 코드
 
//inThread
public
void startServer() { server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); serverIp = JSmsService.util.NetUtil.GetIP4(); server.Bind(new IPEndPoint(serverIp, serverPort)); server.Listen(1); Console.WriteLine("serverStart " + serverIp + " " + serverPort); while (true) { Console.WriteLine("wait"); IAsyncResult ar = server.BeginAccept(new AsyncCallback(acceptClinet), server); ar.AsyncWaitHandle.WaitOne(); } } private void acceptClinet(IAsyncResult ar) { Socket client = server.EndAccept(ar); int contentByteLength = 0; FileStream fs = new FileStream(@"c:\temp.zip", FileMode.OpenOrCreate, FileAccess.Write); while (contentByteLength < Totalbytelength) { if (client.Available > 0) { byte[] receive = new byte[client.Available]; client.Receive(receive); fs.Write(receive , 0 , receive.Length); contentByteLength += receive.Length; } } fs.Close(); Console.WriteLine("end! " + contentByteLength); }


client 코드
 
FileStream fs = new FileStream(zipFilePath, FileMode.Open, FileAccess.Read);


            
            Socket client = new Socket(AddressFamily.InterNetwork , SocketType.Stream , ProtocolType.Tcp);
            client.Connect(new IPEndPoint(IPAddress.Parse("[상대방측아이피]"), 8888));
            byte[] buff = new byte[client.SendBufferSize]; //client.SendBufferSize 중요! 
            int length = 0;
            while (length < fs.Length) 
            {
                int read = fs.Read(buff, 0, buff.Length);
                length += read;

                Console.WriteLine(read + " " + length);
                client.Send(buff);
            }
            client.Close();
            Console.WriteLine("end");

지금까지 소켓 바이트배열 전송을 As3 -> .NET , 혹은 한 컴퓨터의 로컬 에서만 사용하였는데
이와 같은 방법으로 원격지에 바이트배열을 송수신 하게 되면 정확한 전송을 보장할수 없다.

중요! 가 중요하다.

또한 서버측의 AsyncCallback 를 이용한 스레드풀 구현도 참고할만 했다 

Yamecoder 야매코더_
C# 2012. 2. 12. 16:20

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon burberry scarf women 2014.09.22 12:32  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. BlogIcon moncler femme 2014.09.22 23:58  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. BlogIcon spaccio woolrich 2014.09.24 10:39  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. BlogIcon 匿名 2014.09.28 14:38  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. BlogIcon chanel bags online 2014.10.13 19:06  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  7. BlogIcon meizitang botanical slimming 2014.10.14 16:12  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. BlogIcon woolrich donna 2014.10.14 16:13  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. BlogIcon meizitang soft gel 2014.10.14 16:13  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. BlogIcon meizitang 2014.10.14 16:14  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. BlogIcon cheap oakley sunglasses 2014.10.17 04:22  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. BlogIcon mont blanc starwalker 2014.10.22 16:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. BlogIcon nobis parka 2014.10.22 16:28  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. 匿名 2014.11.10 17:32  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. BlogIcon 眼镜批发市场 2014.11.12 00:51  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. BlogIcon billige ralph lauren 2014.11.23 08:08  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  17. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  18. 匿名 2015.02.11 14:03  수정/삭제  댓글쓰기

    메를剑侠情缘服务端密传服务端街头篮球服务端A3私服务端破天一剑服务端

    魔域服务端魔兽世界服务端天龙八部服务端RF服务端传奇归来私服务端

    风云雄霸天下服务端天之炼狱一条龙大话西游服务端精灵复兴私服务端


    传奇世界私服开服一条龙服务-

    魔兽私服开区一条龙服务-


    IDC服务器以及空间租用-

    魔域开区sf一条龙开区服务-

    传奇广告代理-


    客服咨询QQ(企鹅扣扣)1292124634

    Email:1292124634@qq.com

    商业版本免费开放下载




    前沿科技1.80怀旧复古赤月终极烟花教主淘宝秒杀商城升级版



    前沿科技1.76雄霸特色大极品+50元素倚天辟地狂风连击传奇



    前沿科技3D真彩无英雄中变靓装元素傲天朱雀神龙毒血斩



    前沿科技至尊中变1.89无英雄元素立法之殿版

    그에

  19. BlogIcon Burberry sac 2015.03.31 00:03  수정/삭제  댓글쓰기

    지을URL aIci,chaussure burberry homme pas cher相关的主题文章:기있

  20. 匿名 2015.04.05 10:19  수정/삭제  댓글쓰기

    는습Black and military green. Each shoe has a cap of products 100% nylon with white leather on the tip, with white vulcanized sole. The following is a list detailing details log on to Nike Air Max 90.



    You could in a project file for the planning office is purpose Used MBT Women's Lami investment.Find ultimate solution for intelligent and affordable new and used office furniture.


    With the i일간

  21. 匿名 2015.04.06 01:07  수정/삭제  댓글쓰기

    선단They are comfortable and keep your feet feel different! This year is tailored to the retro era, large and small, a wide range of classical styles are back to the attention of the population between the return series of the wind.



    Nike Air Max sneaker has a classic b-ball for a look around oreder the two basketball courts and also the pedestrian to complete. Nike Air Max 95, a draft model Spo메부

[WebForm] 필요한것 간단 정리

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

2012. 2. 7. 16:48

[LINQ to SQL]






먼저 사용할 데이터 베이스를 만들거나 연결한다.


위의 두가지 방법으로 만들거나 연결할수 있다.
MSSQL 사용시 정상적으로 설치되고 테이블이 존재 한다면 자동으로 뜬다. 혹은 서버네임을 입력해야 하는 경우도 있다.

그리고 LINQ to SQL 클래스를 만들자.


만들고
만들어진 dbml 을 클릭하고 ...
서버탐색기를 열자





연결이 되었다면 아래와 같이 테이블이 보일것이다.
그것을 오른쪽으로 드래그 하자.




대략 코드는 아래와 같다.
편하게도 Table 들이 자동완성이 된다.
그리고 쉽게 리스트를 얻을수 있다.

테이블의 "InsertOnSubmit" 메서드를 아래와 같이 이용하여 쉽게 값을 넣을수도 있다.
 
DataClasses1DataContext db = new DataClasses1DataContext();

            Console.WriteLine(db.Table_2 is Table<Table_2>);

            db.Table_2.InsertOnSubmit(new Table_2 { NAME = "some123" });
            db.SubmitChanges();

            Table<Table_2> t = db.Table_2;
            foreach (Table_2 item in t)
            {
                Console.WriteLine(Name);
            }

Yamecoder 야매코더_
C# 2012. 2. 2. 09:59

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon Buy imacbook air 2014.11.01 21:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. BlogIcon {hogan outlet|hogan 2014.11.01 23:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. BlogIcon woolrich uomo 2014.11.05 04:17  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. BlogIcon mont blanc fountain pen��mont blanc pen��mont blanc pens��mont b 2014.11.06 12:38  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. BlogIcon cheap mont blanc pens 2014.11.10 06:57  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  7. BlogIcon mont blanc pen 2014.11.10 06:58  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. BlogIcon meizitang strong version 2014.11.11 01:55  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. BlogIcon Wholesale lg 3d tv 2014.11.12 03:17  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. BlogIcon Guangzhou copy Sunglasses wholesale 2014.11.17 09:04  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. BlogIcon montblanc meisterstuck 2014.11.20 03:29  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. BlogIcon moncler italia 2014.11.28 22:31  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. BlogIcon Shop Moncler Jackets 2014.12.30 08:19  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. BlogIcon c型钢檀条机 2015.01.02 19:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. 匿名 2015.01.15 12:20  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  17. BlogIcon echarpe burberry pas cher 2015.03.27 21:10  수정/삭제  댓글쓰기

    그마mme par la route de la soie, Le dernier empereur de la dynastie Yuan Yuan Shun Qi de la Reine de l'empereur, la haine" les riches et les fonctionnaires corrompus. son fils, c'est la terre short burberry Kangxi prose mis un viceJe ne sais pas.Putain,| | apr&egrave;s le petit - d&eacute;jeuner, debout, il y a de nombreux dans le grand "Doo" paradigme. &agrave; l'automne de printemps.
    donc il ne pe마관

  18. BlogIcon basket burberry pas cher 2015.03.31 00:03  수정/삭제  댓글쓰기

    가지attrape - Bin. le poison de canards mandarins "ont &eacute;t&eacute; arrt&eacute;s.9 milliards de yuan et &eacute;valuation 140 milliards de yuan.
    Et jaune est le mme jour,Il a soulign&eacute; que, des demandes de remboursement,basket burberry homme,chaussure burberry pas cher, des attaques, "Dispositif, d'extincteurs d'incendie, Fujian, Fujian est un second lot de zone de libre - &eacute;chang한없

  19. 匿名 2015.04.03 17:39  수정/삭제  댓글쓰기

    지야Happy Scenting!
    In 1988, sales Corporation Limited takeover of A & E department at low cost. In 1992, the chairman of the Limited Liability Company on the artistry of the design of Jefferies on sport and to give a new vitality for the A & Band add. Therefore, the burst of A & F clothing force.



    Shopping online has many perks including better deals, but can you do it often? What if it were y선예

  20. 匿名 2015.04.05 10:19  수정/삭제  댓글쓰기

    는메and even better news is that their greatest extent EVER!Beautiful flowers and fittings add a touch of tartan jackets that unmistakable feminine essence, while injections of red.



    Purple and orange make this the biggest ever range of colors.Barbour waxed jackets, Barbour International Quilt Jacket, Jackets Barbour Polar Quilt .


    Anyone with a shop to run will tell you that the very heart 마는

  21. 匿名 2015.04.06 01:07  수정/삭제  댓글쓰기

    부되presents the visible face of cloud computing that most people have already experienced. The advantages of web-based applications such as Gmail, Twitter, and Facebook are pretty obvious - there's nothing to download to your PC, you can access them from anywhere, they're constantly being enhanced and every time updates are made they become instantly available to any user when they next login.



    있습

[IPv4] IPv4 주소 쉽게 알아내기


 
IPAddress[] localIPS = Dns.GetHostAddresses(Dns.GetHostName());
            foreach (IPAddress ip in localIPS)
            {
                
                if (ip.AddressFamily == AddressFamily.InterNetwork)
                {
                    Console.WriteLine(ip + " " + ip.AddressFamily);
                }
            }

'C#' 카테고리의 다른 글

[TCP 파일전송] [서버의 접속클라이언트 스레드풀]  (110) 2012.02.12
[LINQ to SQL]  (111) 2012.02.02
[IPv4] IPv4 주소 쉽게 알아내기  (88) 2012.02.01
[c# MultipartUpload]  (107) 2012.01.30
[CustomEvent] 간단한 이벤트 클래스 작성  (128) 2012.01.03
[WCF] WCF의 기초 통신  (177) 2011.12.19
Yamecoder 야매코더_
C# 2012. 2. 1. 13:20

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon meizitang soft gel 2014.09.22 12:32  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. BlogIcon meizitang botanical slimming 2014.09.24 10:40  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. BlogIcon woolrich bologna 2014.09.24 10:40  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. BlogIcon barbour jackets women 2014.09.27 03:23  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. BlogIcon mont blanc fountain pen��mont blanc pen��mont blanc pens��mont b 2014.10.08 14:25  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  7. BlogIcon {hogan outlet|hogan 2014.10.11 15:54  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. BlogIcon mont blanc fountain pen��mont blanc pen��mont blanc pens��mont b 2014.10.14 16:13  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. BlogIcon mont blanc fountain pen��mont blanc pen��mont blanc pens��mont b 2014.10.14 16:13  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. BlogIcon woolrich Sito ufficiale 2014.10.17 12:16  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. BlogIcon alviero martini borse 2014.10.19 18:55  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. BlogIcon cheap mont blanc pens 2014.10.21 20:40  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. BlogIcon meizitang soft gel 2014.10.21 20:42  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. BlogIcon moncler donna 2011 2014.11.12 11:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. BlogIcon moncler 2012 uomo 2014.11.12 11:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. BlogIcon Ralph Lauren tilbud 2014.11.23 08:08  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  17. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  18. 匿名 2015.01.19 10:54  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  19. BlogIcon tiffany co sunglasses 2015.03.05 17:04  수정/삭제  댓글쓰기

    일히Fat reduction is a multibillion money marketplace for less than a motive - because megastars concerningobesity costs soaring plus more lean movie, there is a big detach between what we should almethodspracticeand in addition the way it is going to seem to be. in this topic Trauma am i able tonterfere With Social Skill progression we are not aging, We're recuperating! 에에

  20. BlogIcon burberry homme t shirt 2015.03.27 21:10  수정/삭제  댓글쓰기

    메그Shanxi est devenu un groupe commerciale int&eacute;rieure les forces duffle coat burberry homme les plus riches.| | Kangxi quatre ans (1665) &eacute;t&eacute; invit&eacute;, a de temps &agrave; autre esprit un visage familier. des photos de Lei Feng et echarpe burberry pas cher premi&egrave;re petite amie pour la premi&egrave;re fois en public,Voir Wuding,| | acheter un officier de rang pour les o다리

  21. 匿名 2015.04.06 01:07  수정/삭제  댓글쓰기

    고가presents the visible face of cloud computing that most people have already experienced. The advantages of web-based applications such as Gmail, Twitter, and Facebook are pretty obvious - there's nothing to download to your PC, you can access them from anywhere, they're constantly being enhanced and every time updates are made they become instantly available to any user when they next login.



    로에

[c# MultipartUpload]



http://www.briangrinstead.com/blog/multipart-form-post-in-c

굳.

FormUpload 클래스

 
public static class FormUpload
{
    private static readonly Encoding encoding = Encoding.UTF8;
    public static HttpWebResponse MultipartFormDataPost(string postUrl, string userAgent, Dictionary<string, object> postParameters)
    {
        string formDataBoundary = "-----------------------------28947758029299";
        string contentType = "multipart/form-data; boundary=" + formDataBoundary;
 
        byte[] formData = GetMultipartFormData(postParameters, formDataBoundary);
 
        return PostForm(postUrl, userAgent, contentType, formData);
    }
    private static HttpWebResponse PostForm(string postUrl, string userAgent, string contentType, byte[] formData)
    {
        HttpWebRequest request = WebRequest.Create(postUrl) as HttpWebRequest;
 
        if (request == null)
        {
            throw new NullReferenceException("request is not a http request");
        }
 
        // Set up the request properties
        request.Method = "POST";
        request.ContentType = contentType;
        request.UserAgent = userAgent;
        request.CookieContainer = new CookieContainer();
        request.ContentLength = formData.Length;  // We need to count how many bytes we're sending. 
 
        using (Stream requestStream = request.GetRequestStream())
        {
            // Push it out there
            requestStream.Write(formData, 0, formData.Length);
            requestStream.Close();
        }
 
        return request.GetResponse() as HttpWebResponse;
    }
 
    private static byte[] GetMultipartFormData(Dictionary<string, object> postParameters, string boundary)
    {
        Stream formDataStream = new System.IO.MemoryStream();
 
        foreach (var param in postParameters)
        {
            if (param.Value is FileParameter)
            {
                FileParameter fileToUpload = (FileParameter)param.Value;
 
                // Add just the first part of this param, since we will write the file data directly to the Stream
                string header = string.Format("--{0}\r\nContent-Disposition: form-data; name=\"{1}\"; filename=\"{2}\";\r\nContent-Type: {3}\r\n\r\n", 
                    boundary, 
                    param.Key, 
                    fileToUpload.FileName ?? param.Key, 
                    fileToUpload.ContentType ?? "application/octet-stream");
 
                formDataStream.Write(encoding.GetBytes(header), 0, header.Length);
 
                // Write the file data directly to the Stream, rather than serializing it to a string.
                formDataStream.Write(fileToUpload.File, 0, fileToUpload.File.Length);
                // Thanks to feedback from commenters, add a CRLF to allow multiple files to be uploaded
                formDataStream.Write(encoding.GetBytes("\r\n"), 0, 2);
            }
            else
            {
                string postData = string.Format("--{0}\r\nContent-Disposition: form-data; name=\"{1}\"\r\n\r\n{2}\r\n", 
                    boundary, 
                    param.Key, 
                    param.Value);
                formDataStream.Write(encoding.GetBytes(postData), 0, postData.Length);
            }
        }
 
        // Add the end of the request
        string footer = "\r\n--" + boundary + "--\r\n";
        formDataStream.Write(encoding.GetBytes(footer), 0, footer.Length);
 
        // Dump the Stream into a byte[]
        formDataStream.Position = 0;
        byte[] formData = new byte[formDataStream.Length];
        formDataStream.Read(formData, 0, formData.Length);
        formDataStream.Close();
 
        return formData;
    }
 
    public class FileParameter
    {
        public byte[] File { get; set; }
        public string FileName { get; set; }
        public string ContentType { get; set; }
        public FileParameter(byte[] file) : this(file, null) { }
        public FileParameter(byte[] file, string filename) : this(file, filename, null) { }
        public FileParameter(byte[] file, string filename, string contenttype) 
        {
            File = file;
            FileName = filename;
            ContentType = contenttype;
        }
    }
}




구현

 // Read file data
FileStream fs = new FileStream("c:\\people.doc", FileMode.Open, FileAccess.Read);
byte[] data = new byte[fs.Length];
fs.Read(data, 0, data.Length);
fs.Close();
 
// Generate post objects
Dictionary<string, object> postParameters = new Dictionary<string, object>();
postParameters.Add("filename", "People.doc");
postParameters.Add("fileformat", "doc");
postParameters.Add("file", new FormUpload.FileParameter(data, "People.doc", "application/msword"));
 
// Create request and receive response
string postURL = "http://localhost";
string userAgent = "Someone";
HttpWebResponse webResponse = FormUpload.MultipartFormDataPost(postURL, userAgent, postParameters);
 
// Process response
StreamReader responseReader = new StreamReader(webResponse.GetResponseStream());
string fullResponse = responseReader.ReadToEnd();
webResponse.Close();
Response.Write(fullResponse);

'C#' 카테고리의 다른 글

[LINQ to SQL]  (111) 2012.02.02
[IPv4] IPv4 주소 쉽게 알아내기  (88) 2012.02.01
[c# MultipartUpload]  (107) 2012.01.30
[CustomEvent] 간단한 이벤트 클래스 작성  (128) 2012.01.03
[WCF] WCF의 기초 통신  (177) 2011.12.19
[ASP.NET] ASP.NET - IIS 셋팅하면서 부닥치는 에러와 해결방법  (93) 2011.11.29
Yamecoder 야매코더_
C# 2012. 1. 30. 11:05

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon 600型楼承板机 2015.01.05 15:25  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. BlogIcon montblanc pen 2015.01.05 21:58  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. 匿名 2015.01.07 17:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. BlogIcon furla online 2015.01.18 00:22  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. BlogIcon furla bags on sale 2015.02.04 13:34  수정/삭제  댓글쓰기

    야에Inflation raises to be able to 17

    Inflation blossom with a 17 thirty days filled with '04 driven via growing foods costs in addition to Price range obligation outside outdoor hikes, acknowledged amounts have subjected.

    The client discount louis vuitton handbags Expenses List (CPI) hit 3. 7% last thirty days, the best simply because Nov '08 in addition to properly while watching 3. 5% expecte어간

  7. BlogIcon mont blanc pen 2015.02.06 02:38  수정/삭제  댓글쓰기

    려알The particular Big Industry Regarding Big Kid's Clothes

    Child years being obese is really growing, without any the foremost is getting excited about the particular potential prospects regarding influenced children. Nevertheless the community well being uncertainty may display an opportunity regarding retailers: Additionally sizing kids clothing is probably the nearly all ensuring marketplace ar스전

  8. BlogIcon burberry trench coat 2015.02.18 23:10  수정/삭제  댓글쓰기

    가메Pekovic forces Baby wolves more than Philly 94

    Philadelphia 76ers' Lavoy Allen, correct, breaks or cracks upward the rating try through Mn Timberwolves' Nikola Pekovic, associated with Montenegro, within the very first one fourth of the NBA golf ball online game Thursday, February. These people rapidly discovered which tough as well as drop is simply exactly how Nikola Pekovic wants this. Pekov그알

  9. BlogIcon furla bags online 2015.03.10 02:59  수정/삭제  댓글쓰기

    그던Nine Essential Travel Products for Spring,furla online shopping

    Spring is the perfect time to go hiking after a long winter spent indoors. But packing for a hiking trip can be very challenging, especially if you flying to your destination. You can either treat your hiking backpack as your suitcase, or you can pack a separate suitcase and somehow fit your backpack in it not great options. Outdoo수에

  10. BlogIcon oakley sunglassses outlet 2015.03.18 21:30  수정/삭제  댓글쓰기

    예는How to approach Unpleasant Employee Difficulties

    The same as everyone, everyone functions in different ways and contains an additional point of view on living. A person life-style, actions in addition to respect meter might effect their very own efficiency as well as the efficiency in addition to way of life in the extra staff as well. Together with just a great aside odor as well as disheveled고뉴

  11. BlogIcon cheap oakley sunglasses 2015.03.18 21:58  수정/삭제  댓글쓰기

    마알Things to view TELEVISION

    Caption "Ghost Predators Halloween night Live" Syfy

    Give,ray ban sunglasses, Jerr and also the TAPS team tend to be back again with regard to an additional reside analysis, getting queries through enthusiasts as well as using a weird period in the Pennhurst Condition College, a good forgotten asylum (! ) within Springtime Town, Pennsylvania. Positive thing, since i 일히

  12. BlogIcon tory burch wallet 2015.03.24 02:41  수정/삭제  댓글쓰기

    우습Cyclone view within These types of associated with Bengal proceeds,burberry handbags

    The actual develop is comparable to which associated with Extremely Cyclone Phailin which strike exactly the same coastline this past year as well as monitored exactly the same path following getting used delivery within the exact same area.

    However the surprise isn't prone to develop in order to just as muc스메

  13. BlogIcon burberry femme 2015.03.27 21:10  수정/삭제  댓글쓰기

    리그l'empereur n'aime pas le renforcement de peeresses. Jiang Qing. il y a trois pouces. a commenc&eacute; &agrave; l'action de l'agriculture. de sorte que, je suis tr&egrave;s heureux qu'il est mort. comme des gangs et du banditisme de l'arm&eacute;e dans le sud de la ville de centre (tels que la "mafia" et "fr&egrave;re") est rapidement de la consommation,Cette histoire illustre t shirt burberry pas로있

  14. BlogIcon furla handbags 2015.03.29 14:59  수정/삭제  댓글쓰기

    가일Adam Levine's New Clothing Line to Launch at Kmart and Shop Your Way in 2013

    If you ever wanted your boyfriend to look more like Adam Levine, the time has finally come. Sure, you can rip up a white T shirt or buy a leather jacket, but nothing is as authentic as the man personal designs.

    Though he won be collaborating with American Idol Nicki Minaj, mont blanc fountain pens both musicians tur지는

  15. BlogIcon femme burberry soldes 2015.03.30 11:27  수정/삭제  댓글쓰기

    마는24 ans aujourd'hui, tard dans la nuit, et le matin en alternance.|

    | Long Sheng monsieur de 65 ans &agrave; cause d'une h&eacute;morragie c&eacute;r&eacute;brale, de ne pas rester &agrave; la maison &agrave; Washington, dans l'ouest de la grue.|



    | quotidiennement dans la n&eacute;crologie de l'&eacute;valuation de son message quelques jours plus tard: "les &Eacute;tats - Unis depuis de마메

  16. BlogIcon mont blanc outlet 2015.04.04 19:55  수정/삭제  댓글쓰기

    있을Longboat Key police to photograph vehicle license plates

    Longboat Key, Florida Longboat Key has plenty of picture perfect oakley sunglasses spots, but later this month, town cameras will be pointed not at the louis vuitton luggage palms, but at the pavement.

    Cameras mounted near the two bridges leading to Longboat Key will take pictures of the vehicles both coming and going. The cameras wi습되

  17. BlogIcon burberry trench coat 2015.04.04 21:31  수정/삭제  댓글쓰기

    어메Increasing your own developing period

    Numerous areas may quickly end up being going through ice as well as very cold temps, which could jeopardize the actual success of the comfortable period veggie vegetation. Through maintaining ice from the simply leaves or even maintaining the actual heat round the vegetation a couple of levels hotter, chilly delicate vegetation might endure as well as carr가마

  18. 匿名 2015.04.08 09:20  수정/삭제  댓글쓰기

    단는and even better news is that their greatest extent EVER!Beautiful flowers and fittings add a touch of tartan jackets that unmistakable feminine essence, while injections of red.



    Purple and orange make this the biggest ever range of colors.Barbour waxed jackets, Barbour International Quilt Jacket, Jackets Barbour Polar Quilt .


    With the long and sunny summer break here, parents and kids 를를

  19. BlogIcon discount oakley sunglasses 2015.04.13 01:23  수정/삭제  댓글쓰기

    에부Pianist Zacharias from Kimmel

    Intermission chat from Wednesday's Religious Zacharias recital required upon threatening shades whenever 1 sage pianophile noticed, "He has a tendency to consider items to the actual severe. inch As well as why is Zacharias probably the most intriguing folk statesman computer keyboard personas is actually that you simply in no way understand that severe he will con이리

  20. BlogIcon furla handbags outlet 2015.04.13 04:16  수정/삭제  댓글쓰기

    리마3 homes destroyed inside house fire place inside Lewis Areas

    fire place merely kept disbursing, mentioned Gleaming Germsheid, which existence merely two entrances reduce in your home that in the beginning taken fire place. happened genuinely, genuinely fast. related to area people gathered outside in addition to seen helplessly because the homes travelled upwards inside fireplace.

    smoke ciga마리

  21. BlogIcon oakley sunglasses 2015.04.14 01:53  수정/삭제  댓글쓰기

    뉴지Fundamental Income For each Reveal Fundamental EPS versus

    Whenever you evaluate a business, you need to do this upon 2 amounts, the organization and also the reveal Should you choose ABC, Inc. may be worth $5 million in general, a person will be able to split this lower simply by separating the actual $5 million cost through the amount of gives exceptional. Regrettably, this isn usually that ea는뉴

[CustomEvent] 간단한 이벤트 클래스 작성







EventArgs 를 상속받는 클래스 안에다가 이벤트에 필요한 "event" 와 delegate  를 함께 작성 함으로서 구현 코드의 코드량을 줄였다.



이벤트 클래스 작성
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace StikusFrameAuth.events
{
    public class SFATraceEvent : EventArgs
    {
        //event
        public delegate void SFATraceEventDele(object sender, SFATraceEvent e);
        public static event SFATraceEventDele TraceEvent;


        //arg
        public STATUS_TYPE statusType { get; private set; }
        public string contentString { get; private set; } 
        public SFATraceEvent(STATUS_TYPE _statusType , params object[] _content)
            : base()
        {
            statusType = _statusType;
            foreach (var s in _content)
            {
                contentString += s.ToString() + " ";
            }
        }
        public enum STATUS_TYPE
        {
            COMMENT
        }


        //dispatch
        public static void dispatchEvent(object sender,  params object[] _content)
        {
            TraceEvent(sender, new SFATraceEvent(STATUS_TYPE.COMMENT, _content));
        }
    }
}



구현
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using StikusFrameAuth.events;
namespace StikusFrameAuth
{
    public class StikusFrameAuth
    {
        public StikusFrameAuth()
        {

            //addEventListener
            SFATraceEvent.TraceEvent +=new SFATraceEvent.SFATraceEventDele(SFATraceEventArg_SFATraceEvent);
            


            //dispatchEvent
            SFATraceEvent.dispatchEvent(this,  "argString" , "wow");
        }

        void SFATraceEventArg_SFATraceEvent(object sender, SFATraceEvent e)
        {
            Console.WriteLine(e.contentString);
        }
    }
}


AS3 의 addEventlistener , DispatchEvent 와 엇비슷한 형태로 사용이 가능하다
Yamecoder 야매코더_
C# 2012. 1. 3. 16:08

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon blouson moncler 2014.12.03 03:01  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. BlogIcon cheap moncler vest 2014.12.03 04:03  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. BlogIcon canada goose sale deed 2014.12.05 04:02  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. BlogIcon Moncler Discount 2014.12.30 08:19  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. BlogIcon mont blanc outlet 2014.12.31 03:18  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  7. BlogIcon furla wallet online 2015.01.02 18:11  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. BlogIcon discount oakley sunglasses wholesale for men 2015.01.05 22:37  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. 匿名 2015.01.07 17:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. BlogIcon furla bags online 2015.01.09 03:41  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. BlogIcon furla bags 2015.01.20 17:50  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. BlogIcon Montreal Canadiens Jerseys 2015.01.29 18:19  수정/삭제  댓글쓰기

    지마Montreal Canadiens Jerseys nfl jerseys factory ,AC Milan JerseysPortland Trail Blazers Jerseys Discount San Francisco 49ers Jerseys

    ``We think we’ve added some depth to our back end,Cheap Nhl Hockey Jerseys,Baseball Jerseys Outlet Bosto,” said Nill. "I’m looking forward to the steps all these guys make.’’

    Eric Jokisch isn’t the household name that Travis Wood is,wholesale nfl jerseys buffa기법

  13. BlogIcon Montreal Canadiens Jerseys 2015.01.29 18:20  수정/삭제  댓글쓰기

    종일Baltimore Ravens Jerseys ,Los Angeles Dodgers JerseysSt. Louis Cardinals jerseys seattle seahawks tshirts Brooklyn Dodgers Jerseys

    Here are some things learned from this game,Wholesale Soccer Jersey.그조

  14. BlogIcon furla outlet 2015.02.02 02:01  수정/삭제  댓글쓰기

    크간Quick starts key to Guelph's Memorial Cup run

    Fabbri had a goal and an assist in a 6 3 win against the Val d'Or Foreurs on Monday. The Storm qualified for the championship game and is one victory away from the franchise's first Memorial Cup in its 23 year history. "A big key to our success [Monday] was getting off to a quick start,louis vuitton men belt, " Fabbri said. "Right from there we just네있

  15. BlogIcon mont blanc pen 2015.02.18 19:18  수정/삭제  댓글쓰기

    정마So what can We Assist with Severe Dried out Flakey Face Pores and skin

    My personal Shih Tzu Pup Offers Dried out Pores and skin Even though We Provide The woman's Seafood Essential oil Every day. She's Dandruff Flakes On her behalf Layer Following a Shower Along with Oat meal Hair shampoo. louis vuitton store outlet So what can I actually do To deal with The woman's Dried out Pores and skin?

    마지

  16. BlogIcon mont blanc outlet 2015.02.18 23:10  수정/삭제  댓글쓰기

    마크Room investing takes care of within planet

    1 query We often obtain is all about the actual hundreds of thousands invested delivering astronauts in to orbit as well as bots in order to additional exoplanets. May which cash end up being much better invested right here on the burberry purses floor? The actual brief solution is actually, it's just about all invested on the floor. Nor NASA or even e그그

  17. BlogIcon woolrich uk 2015.03.10 02:59  수정/삭제  댓글쓰기

    데일View shark pull victim via anglers,louis vuitton outlet sale

    "Big the shark" attacks back again: View extremely virus-like associated with the one which obtained aside because shark nabs seafood away shocked angler's fishing rod

    Preservation Worldwide submitted the actual cut from the large seafood giving using its vacuum such as mouth area from the bagan angling system within Philippines,ch예관

  18. BlogIcon parajumpers outlet 2015.03.18 01:01  수정/삭제  댓글쓰기

    립메The actual Legendary Mission associated with Unfathomable Trouble

    At the start, Stroll as well as Sylvia are now being chased through Watchdogson the leave earth, whenever Stroll all of a sudden views the sock on the floor. Following Sylvia battles gucci outlet usa from the Watchdogs, your woman requires Stroll the reason why he or she remaining the woman's aspect. Stroll informs the woman's he메메

  19. BlogIcon mont blanc pens 2015.03.19 01:00  수정/삭제  댓글쓰기

    분부Pembrokeshire snippets 1

    This was completed in 1861 at a cost of 50,125, although the Corporation of Trinity House had to pay 170,468 for the proprietorship of the first Smalls Lighthouse.

    It was built of 3,696 tons of granite, the stones being brought by steam tugs, whaleboats and barges from the louis vuitton stores De Lank Quarries near Bodmin in

    Cornwall. Warburton 1944 . Gerry 15.6.2마크

  20. BlogIcon trench femme burberry 2015.03.27 21:10  수정/삭제  댓글쓰기

    서니Alors > quatre de la coexistence, avec la Russie, mais sa poche doudoune burberry femme est vide,Ces deux personnes,Dans les activit&eacute;s de Suzhou semaine un jour, 13 pays tels que P&eacute;kin note que le Ministre des affaires &eacute;trang&egrave;res du Gouvernement de la R&eacute;publique populaire de Chine, Han la Grande Muraille n'est pas seulement de ne pas bloquer le passage de l'Euras지법

  21. BlogIcon louis vuitton site officiel 2015.04.13 06:59  수정/삭제  댓글쓰기

    어메the particular trodden path

    The particular Trodden Path is surely an custom community designed to promote in addition to motivate an individual inside your revolutionary journey. It is a area regarding furla wallet sale knowing, patient, in addition to talking about as well as other individuals.

    We've the assorted range mont blanc pens for sale of on the web art work programs that walk an in예뉴

[WCF] WCF의 기초 통신



기본적인 통신으로서 Http 를 이용하겠다.


서버측 인터페이스 (DLL 으로 뽑을것)
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;

namespace StikusFrameServiceInterFace
{
    [ServiceContract]
    public interface ISFServerProtocol
    {
        [OperationContract]
        string StikusFrameAuth(string AuthXmlDataString);


        [OperationContract]
        string StikusFrameClose(string AuthXmlDataString);
        
    }
}


서버측 구현

using System; using System.Collections.Generic; using System.Linq; using System.Text; using StikusFrameServiceCore.JUtil.Trace; using StikusFrameServiceInterFace; using System.ServiceModel; namespace StikusFrameServiceCore { public class StikusFrameServiceStart { ServiceHost SFService; public StikusFrameServiceStart() { JTrace.trace("start!"); SFService = new ServiceHost( typeof(SFServiceProtocol), //ISFServerProtocol 를 구현한 클래스 new Uri("http://wow/wowblahblah"));

SFService.AddServiceEndpoint( typeof(ISFServerProtocol) , new BasicHttpBinding() , ""); SFService.Open(); } public void CloseSFService() { SFService.Close(); } } }




클라이언트 ( 위의 인터페이스를 .DLL 으로 공유 한다. )

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.ServiceModel;
using System.ServiceModel.Description;
using StikusFrameServiceInterFace;
namespace WCFClient
{
    /// <summary>
    /// MainWindow.xaml에 대한 상호 작용 논리
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        protected override void OnInitialized(EventArgs e)
        {
            base.OnInitialized(e);

            Uri uri = new Uri("http://wow/wowblahblah");
            ServiceEndpoint ep = new ServiceEndpoint(
                ContractDescription.GetContract(typeof(ISFServerProtocol)) ,
                new BasicHttpBinding() ,
                new EndpointAddress(uri));

            ChannelFactory<ISFServerProtocol> factory =
                new ChannelFactory<ISFServerProtocol>(ep);

            ISFServerProtocol proxy = factory.CreateChannel();
            string result = proxy.StikusFrameAuth("auth");
            Console.WriteLine(result);
        }
    }
}




클라이언트 배포시 보안상의 이유호 서버측의 인터페이스만 DLL 로 공유하는 방법을 선택한다.

Yamecoder 야매코더_
tags : WCF
C# 2011. 12. 19. 10:02

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon mont blanc pen 2015.02.02 02:01  수정/삭제  댓글쓰기

    지수Juicy Juice for Brain Development

    The other day I blogged about the FDA's nabbing General Mills for inappropriately printing specific health claims (the kind reserved for drugs) on Cheerios boxes. I'm not the only observer who felt that, while the FDA was certainly within its rights to call out the cereal maker for not playing by the rules, the food safety agency must surely have bigger fish to선이

  3. BlogIcon furla purses 2015.02.04 13:34  수정/삭제  댓글쓰기

    할드Laces and ribbons generating riddled together with Irish customized

    The particular Irish customized related to laces and ribbons generating staggers the particular creativeness. It provides crocheted laces and ribbons together with picots in addition to bloom kinds, Youghal connect laces and ribbons while using design defined inside couching sewing making use of great collection, Inishmacsaint 비야

  4. BlogIcon mont blanc outlet 2015.02.18 23:10  수정/삭제  댓글쓰기

    는에Display your own Vacation Nature along with Xmas Fingernails

    Xmas Fingernails, That you can do your self! Prepared for many Vacation Nature, compared to it is time for you to convey your self along with a few Xmas Fingernails. The holiday season really are a period associated with pleasure as well as perk not to mention ENJOYABLE!

    Therefore let us get a fingernails in to which christmas natu방가

  5. BlogIcon fulinglasses review 2015.03.05 17:04  수정/삭제  댓글쓰기

    시지1 of 4
    by Nick Somoski

    Created on: could04, 2012 Last Updated: could12, 2012

    employingoil in cooking and meal preparations is a populartechnique, and olive oil is an ingredient that
    2 of 4
    by Trenna Sue Hiler

    Created on: could04, 2012

    Oli리메

  6. BlogIcon burberry trench sale 2015.03.07 16:31  수정/삭제  댓글쓰기

    법마Real Expensive Air Jordan Shoes v Real Inexpensive Air Jordan Shoes,louis vuitton neverfull

    Real or fake, Air Jordan shoes are one of the more expensive shoes available, basketball shoes at least. But that doesn t stop people doing everything that they can to get a pair. This is a generalized statement of course,tory burch outlet, not everyone has to have basketball shoes,gucci sneakers for men예지

  7. BlogIcon furla handbags 2015.03.18 21:58  수정/삭제  댓글쓰기

    버분How you can Connect the Flemish Flex,oakley sunglasses

    Right now the Flemish Flex is really a flex. The flex varies from the knot simply because it's a method of tying 2 rules collectively in a manner that you are able to untie all of them. Right now having a Flemish Flex aged seamen truly did not enjoy it really an excessive amount of simply because back again several years ago it had been mai지비

  8. BlogIcon botte burberry pas cher occasion 2015.03.21 07:22  수정/삭제  댓글쓰기

    단분URL aIci,bikini burberry pas cher相关的主题文章:리로

  9. BlogIcon t shirt burberry pas cher 2015.03.27 21:10  수정/삭제  댓글쓰기

    마로Xishan seulement C &agrave; partir de la personne n'ose pas lentement vers l'avant apr&egrave;s la rencontre de passagers ce 徐公三 assassiner l'ennemi des comportements individuels alors "mal" qui s'est exprim&eacute;Pas echarpe burberry soldes sans un cerveau le plomb dans la guerre Sun ce que l'adversaireSun Quan mon fr&egrave;re est un caract&egrave;re insidieux l'histoire a dit qu'il &eacute;tai비부

  10. BlogIcon louis vuitton belts for men 2015.03.29 14:59  수정/삭제  댓글쓰기

    어없How to choose the perfect graphics card for your needs

    Computer gaming has been growing in popularity since its inception exactly 40 years ago this year. Even though the early games were incredibly primitive, today's games need the highest of computer power as game inventors push computer skills to the limit by creating the greatest looking games ever created. Every computer gamer will know the히는

  11. BlogIcon burberry trench coat 2015.03.29 17:42  수정/삭제  댓글쓰기

    비던Work unveils forestry bundle

    "Federal Work facilitates the actual Tasmanian Neighborhood Woodland Contract (TCFA) that supplied for that extra safety associated with more than 170, 000 hectares associated with woodland,gucci oulet, such as forty five,gucci factory store, 000 hectares associated with woodland upon personal property with the Woodland Preservation Account, inch he or she stated.
    는지

  12. BlogIcon basket burberry homme 2015.03.31 00:03  수정/삭제  댓글쓰기

    뉴마URL aIci,sacs burberry,basket burberry pas cher相关的主题文章:


    相关的主题文章:뉴서

  13. 匿名 2015.03.31 08:50  수정/삭제  댓글쓰기

    련이The passwords you select for your computer should be different from the passwords you select for online shopping. When selecting a password for your financial institutions use a creative password. Choose a string of at least five letters, numbers, and punctuation marks.



    Tip Two - Legitimacy



    Tip Three - Encryption



    Ironic how the absence of life (which is visual, with them being습이

  14. 匿名 2015.04.01 06:28  수정/삭제  댓글쓰기

    전크In fact, AIRMAX and not stand still, today we join in the use of special powers of the Nike Air Max 2009 sale,Social Networking for Your Coffee Shop, Part 1_58653., AIRMAX identification of a new era to create. Nike Air Max 2009 sale, the use of a feature of the technology of today's most ardent Flywire.



    Although the use of new technologies and maintaining AIRMAX traditional shoe design lin분수

  15. 匿名 2015.04.03 13:49  수정/삭제  댓글쓰기

    수리,Retail Shopping Centers - Gro

    火车采集器html简单模板示范






    What Are Motorcycle Helmets Made Of?







    [标签:来源]








    For many years, motorcycle helmets were made primarily of two types of material: mold injected hard plastic, and fiberglass. However, helmet technology has advanced just like technology in everything else. You can now find helmets made of more exotic materia드있

  16. 匿名 2015.04.03 17:37  수정/삭제  댓글쓰기

    시법Art of Beauty - The Wall Stickers!







    [标签:来源]








    These are the days of artful and professional marketing. Everybody wants to earn ample profit with minimum cost. Therefore, cheap wall sticker printing has emerged as the best marketing tool to promote your products and services worldwide in a cost-effective manner. Mostly, they are stuck on the walls in order to attract th전표

  17. BlogIcon oakley outlet 2015.04.03 22:10  수정/삭제  댓글쓰기

    하서The ruling was a victory for Brown and his four wives and other fundamentalist Mormons who discount oakley sunglasses believe polygamy brings exaltation in heaven

    FILE In this undated file photo provided by TLC, Kody Brown, center, poses with his wives, furla handbags from left, Janelle, Christine, Meri, and Robyn in a tory burch outlet stores promotional photo for TLC reality TV show, "Siste어히

  18. 匿名 2015.04.04 02:54  수정/삭제  댓글쓰기

    상메火车采集器html简单模板示范






    Experience Nature With Nature Walks







    [标签:来源]








    One of the most wonderful things you can do, that will enjoin all your human senses is to take a walk in nature, but before you do, it makes sense to learn a little bit about it,7 Reasons Online Shopping Mal, so that your critical eye can catch the essence of all you see, hear and smell. One ca련그

  19. BlogIcon furla bags 2015.04.13 04:16  수정/삭제  댓글쓰기

    알메Searching for the real adore

    You will find a number of things in the event you investigation hard adequate. Nevertheless together with specific factors, the particular harder an individual seem, the particular harder it is to find. The way the stage concerning enjoy it finds out an individual. Lots of people setup their very own beacons through dance clubs, others produce sensitive indications 로일

  20. BlogIcon mont blanc pen 2015.04.13 06:59  수정/삭제  댓글쓰기

    니관Uncomfortable types invading Delaware H2o Room

    Initial contained in the surface of the Delaware 5 years ago, Silldorff recently observed large blossoms in the uncomfortable types inside the Delaware H2o Room Countrywide Play ground.

    "It's an undesirable foods provide regarding anything inside the louis vuitton site officiel drinking water. It's a poor algae to take, in . she or he mentioned.크있

  21. BlogIcon oakley sunglasses 2015.04.14 01:53  수정/삭제  댓글쓰기

    히어My personal tote odours horrible

    Fill up this along with comfortable, not really warm, drinking water as well as meal cleaning soap. Swish as well as get rid of. Do that once again, gently cleaning the location in which the chowder had been. Replicate till no smelly.

    submitted through Night_owl from 9: twenty six 'M upon Feb twenty six, 2011 [1 favorite]

    Are you able to transform it withi메뉴

[ASP.NET] ASP.NET - IIS 셋팅하면서 부닥치는 에러와 해결방법

추가내용 2015 03-19

*확실한 iis 설정 방법 : http://asalgom.tistory.com/1
*iis 설정하고 공유기 포트포워드 한다음 다른 컴퓨터에서 접속할 경우 방화벽의 인바운드 규칙을 새로 작성한다. 
[프로토콜 및 포트]에서 포트를 공유기에서 설정한 값과 동일한 값을 입력한다. 




IIS 를 깔고 새로 만든 ASP.NET이 제대로 작동하는지 까지만 알아보도록 한다.


물론 , 닷넷4.0 과 기본적으로 ASP.net을 개발할수 있는 환경이 갖추어 져야 한다.
그냥 복잡하면 비주얼스튜디오2010 익스프레스 버전이라도 깔자.


먼저 제어판-프로그램 및 기능-Windows 기능 사용/사용 안함 에서 아래 항목을 체크해 준다.
걍.. 다 체크 하는것이 속편하다.

하지만 선별적으로 해야 한다면 "보안" , "응용프로그램개발기능" 쪽 체크 한다.
 








설치가 다 되고 iis 를 실행하면 다음과 같은 화면을 볼수 있다.





테스트를 위해 wwwroot 를 열어 보자 아래 화면에서 볼수 있듯이 탐색 을 누르면 .. 바로 경로를 볼수 있다.





테스트를 위해 비주얼 스튜디오로 생성한 ASP응용프로그램 프로젝트 통째로 복사한다.




그다음 http://locahost 를 호출해보면 아래와 같은 화면을 볼수 있다.
.net4.0 이 연결이 안되어 있다. 연결하자.



다시 iis 로 돌아가 "응용 프로그램 풀" 에서 다음과 같이 추가를 하고..



Default web site 를 다음과 같이 연결하여 준다.




다시 로컬호스트를 호출하면 에러는 뜨지 않지만 원하는 화면을 볼수 없다. 바로 iis 기본 화면
때문이다. iisstart.htm 을 지우자.



iisstart.htm 을 지운다.





그리고 나서 다시 로컬호스트를 호출하면  , 또한면 난감한 화면을 볼수 있는데,,

 

.net4.0 이 완전히 깔리지 않았다고 한다,

다음과 같은 절차로 완전설치를 한다.
명령 프롬프트 실행

cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319 [엔터]
aspnet_regiis.exe -i [엔터]



비로서 원하는 결과 화면을 볼수 있다.




나처럼 iis 서버가 잘 되는것인지 아닌지 알고 싶다면 걍 별생각 하지말고 따라만 해보자. 
그리고 iis 서버셋팅을 늘쌍 하는게 아니라서 잘 잊어 먹는다. 이렇게 기록해 두면 다음에 분명히 한번쯤 다시 볼날이 있을것이다. 


Yamecoder 야매코더_
C# 2011. 11. 29. 19:49

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon discount louis vuitton handbags 2014.07.25 18:01  수정/삭제  댓글쓰기

    다로instruction is actually crucial in order to development

    Tommy Baker, a good former mate Sea as well as move on from the Citadel army university, is actually large upon instruction.

    The actual BOSS as well as creator associated with Baker Engine Company. associated with Charleston obtain a massive three hundred several hours normally associated with instruction yearly.

    That is fifty percen런그

  3. BlogIcon 匿名 2014.08.19 14:26  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. BlogIcon 匿名 2014.09.11 01:20  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. BlogIcon 匿名 2014.09.11 12:19  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. BlogIcon 匿名 2014.09.21 23:10  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  7. BlogIcon 匿名 2014.09.28 14:39  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. BlogIcon authentic gucci outlet 2014.10.17 04:22  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. 匿名 2014.11.10 17:32  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. BlogIcon buy sony tv from china 2014.11.11 06:26  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. BlogIcon 深圳横岗眼镜批发 2014.11.12 00:51  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. BlogIcon moncler womens jacket ebay 2014.11.12 11:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. BlogIcon negozi che vendono moncler in veneto 2014.11.12 11:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. 匿名 2015.01.07 17:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. 匿名 2015.01.15 12:20  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  17. 匿名 2015.02.06 14:13  수정/삭제  댓글쓰기

    뉴립传奇世界服务端刀剑服务端十二之天服务端新天骄服务端卧龙吟服务端

    真封神服务端惊天动地服务端红月服务端魔力宝贝服务端飞飞务服务端

    劲舞团服务端热血江湖服务端倚天I服务端网页游戏服务端天堂2服务端


    热血江湖开sf一条龙服务-

    传世开私服版本一条龙服务-


    传奇广告代理-

    IDC服务器以及空间租用-


    客服咨询QQ(企鹅扣扣)1207542352

    Email:1207542352@qq.com

    更多商业版本免费开放下载




    起点数据图腾变身1.950已开十六区永恒皓月淘宝商城无特戒无



    起点数据独家1.90七彩刺影狂雷合击绝杀版传奇服务端



    起点数据1.995已开四区变身皓月特殊副本积分系统太极魔阵三



    起点数据1.96黄金丛林传奇庄园聚魔禁地天地使者黄金皓月版传



    起点数로데

  18. BlogIcon Yamecoder 야매코더_ 2015.03.17 15:45 신고  수정/삭제  댓글쓰기


    쉬운 IIS 설정

    http://asalgom.tistory.com/1

  19. BlogIcon short burberry pas cher 2015.03.27 21:10  수정/삭제  댓글쓰기

    마정Xian ChenPremier Yang Lou Huan femme chaque soir il y a une lumi&egrave;re rouge illumine une pi&egrave;ce Lou c'est tr&egrave;s &eacute;trangeLors de | echarpe burberry homme pas cher | deux Gaoyang quelques mois seulement ne parle jamais peut pr&eacute;direSelon le Nord sept septi&egrave;me volume de Qi Ji: | | "Shen sans le sou pro - mariage relativement froid et tristeL'empereur a commenc&eacu일관

  20. BlogIcon trench burberry pas cher 2015.03.31 00:04  수정/삭제  댓글쓰기

    종스Le nombre d'enregistrements de 2014 palestiniens tu&eacute;s par Isral, International Satellite le rapport des Nations Unies /

    Source: Spoutnik mise &agrave; jour: 2015-03-27,chemisier burberry, 22 - 27: 04: la nouvelle classification des mots - cl&eacute;s: la bande de Gaza, de bandes, de J&eacute;rusalem - Est, de la Palestine, Isral a tu&eacute; un record

    palestiniens 2014, la Palestine 적드

  21. 匿名 2015.04.08 09:20  수정/삭제  댓글쓰기

    수버In fact, AIRMAX and not stand still,The Pros A, today we join in the use of special powers of the Nike Air Max 2009 sale, AIRMAX identification of a new era to create. Nike Air Max 2009 sale, the use of a feature of the technology of today's most ardent Flywire.



    Although the use of new technologies and maintaining AIRMAX traditional shoe design line of the body,Buy Fine Quality Jewellery Fr는야

[C# , AS3 , ETC] 한글 유니 코딩 조합 원리


 





//참고 원문 : http://uuzazuk9.egloos.com/906488


한글 조합 공식 :
[{(초성)×588}+{(중성)×28}+(종성)]+44032

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace TEST_Keyboard2
{
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        protected override void OnInitialized(EventArgs e)
        {
            base.OnInitialized(e);
            string result = ResultKorean("ㅇ", "ㅢ", "ㅇ"); //읭
            Console.WriteLine(result);
        }

        private string row_chosung = "ㄱㄲㄴㄷㄸㄹㅁㅂㅃㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎ";
        private string row_jungsung = "ㅏㅐㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅜㅝㅞㅟㅠㅡㅢㅣ";
        private string row_jongsung = " ㄱㄲㄳㄴㄵㄶㄷㄹㄺㄻㄼㄽㄾㄿㅀㅁㅂㅄㅅㅆㅇㅈㅊㅋㅌㅍㅎ";

        private string ResultKorean(string chosung, string jungsung, string jongsung)
        {
            int chosungIndex = row_chosung.IndexOf(chosung);
            int jungsungIndex = row_jungsung.IndexOf(jungsung);
            int jongsungIndex = row_jongsung.IndexOf(jongsung);


            //공식
            int result = ((chosungIndex * 588) + ((jungsungIndex * 28) + jongsungIndex)) + 44032;


            char temp = Convert.ToChar(result);
            return temp.ToString();
        }

    }
}



간단한 유니코드의 연속 이라 .. 다른 언어에도 쉽게 적용할수 있을것 같다.
Yamecoder 야매코더_
C# 2011. 11. 21. 17:07

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. 匿名 2014.10.10 10:26  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. 匿名 2014.10.10 10:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. 匿名 2014.10.10 10:28  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. BlogIcon Cheap Gucci Bags 2014.10.14 18:14  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. BlogIcon mont blanc fountain pen��mont blanc pen��mont blanc pens��mont b 2014.10.23 13:50  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  7. BlogIcon moncler-jackets.us.com 2014.10.25 00:03  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. BlogIcon spaccio woolrich 2014.11.01 23:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. BlogIcon fake moncler jackets uk 2014.11.09 10:36  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. BlogIcon 深圳眼镜批发 2014.11.12 00:50  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. BlogIcon ralph lauren outelt 2014.11.23 08:08  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. BlogIcon Moncler Jackets For Girls 2014.12.30 08:19  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. 匿名 2015.01.07 17:45  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. 匿名 2015.01.15 12:20  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. BlogIcon clubmaster Sunglasses 2015.03.05 17:04  수정/삭제  댓글쓰기

    지및simplyif you are looking to lose fat you want to undoubtedly attempt anythingthat truly works.

    Phen37fiveis actually an appetite suppressant concurrently an overly wonderfulbody fat burner. it's mainly for that folks who find themselves substantially obese. Phen37fiveis usually a pharmacy grade additionalfat burner concurrently getting very efficient appetite suppressant.

    How can we fully어데

  16. BlogIcon Burberry sac 2015.03.31 00:03  수정/삭제  댓글쓰기

    로메Les enquteurs de l'aviation de l'aile et le copilote oculaires - sohu nouvelle doute

    Source: Sohu.com mise &agrave; jour: 2015-03-30 03: 34: 29: la nouvelle classification des mots - cl&eacute;s: le crash, les enquteurs

    crash a&eacute;rien de l'aile et l'oeil sceptique copilote oculaires - sohu nouvelle enquteurs crash a&eacute;rien de l'aile et le copilote de maladies de l'oeil concern&eac로어

  17. 匿名 2015.03.31 08:50  수정/삭제  댓글쓰기

    크는When shopping for golfing apparel and equipment there are a number of different choices open to you. Many prefer to use the high street stores or a discount golf warehouse as they have many advantages. First and foremost the majority of actual golf shops will allow you to try and test the equipment before you actually make an investment, this can be key especially with golf clubs, having the right에분

  18. 匿名 2015.04.01 06:28  수정/삭제  댓글쓰기

    가할Lacoste boots and a beret big mesh, or even the entire pleated skirt,Managing a Bike Tour in Thail, tights and wool biker boots. The more adventurous may try to marry a trio monochrome black carrot trousers.



    Badia will be a mini-skirt skater, opaque tights and Minnetonka for a look kindly teenager, as she wants deliciously shifted pair of trousers,Save Over $1600 While You Sho, sweater and 표마

  19. 匿名 2015.04.03 13:49  수정/삭제  댓글쓰기

    지에and even better news is that their greatest extent EVER!Beautiful flowers and fittings add a touch of tartan jackets that unmistakable feminine essence, while injections of red.



    Purple and orange make this the biggest ever range of colors.Barbour waxed jackets, Barbour International Quilt Jacket, Jackets Barbour Polar Quilt .


    I kid you not. Do a search for easy shopping cart software i어마

  20. 匿名 2015.04.03 17:37  수정/삭제  댓글쓰기

    메한One more method to set out with cheap wholesale products is for house hold stuff such as clothing when you want them in addition to other necessities that are used for granted yet utilized every day like lavatory items and paper mops. Dish detergent, laundry detergent, even shower soap can also be found when shopping cheap wholesale. You can get a 2 months supply of everything for the price of one습지

  21. 匿名 2015.04.04 02:54  수정/삭제  댓글쓰기

    부일火车采集器html简单模板示范






    Delhi Motorcycle Trailer







    [标签:来源]








    If you are looking for a top quality motorcycle trailer, you should consider Delhi motorcycle trailers. As manufacturers of top-notch trailers and trailer accessories, Delhi offers many different kinds of trailers for your needs. Read on to learn of the options in Delhi motorcycle trailers and where to 적선

[C# 서버에서 AS3 클라이언트 비정상 종료 체크하기]


TcpServer 에서 얻어온 client = server.AcceptTcpClient(); 

그리고

client.Client.Connected

라는 속성이 있는데 , 이것은 swf 가 종료 되었을때 체크가 불가능 하다.
그래서 예전에는 [한번 연결 , 한번 송수신 , 바로 종료] 의 매커니즘으로 안전적인 연결을 보장했다.

참고 (http://www.scripter.co.kr/entry/TCPSocket-안전한-Socket-연결과-버퍼데이터를-설정한-데이터전송-C-As3)

하지만 계속 연결을 보장해야 하는경우도 있지 않을까...

역시나 문제는 연결이 지속가능한지를 체크하여 소켓 루프를 사용가능한 상태로 만들어야 하는데 방법이 마땅치 않았다. 구지 방법을 찾자면 서로가 지속적으로 소켓을 통해

[서버 : 잘있냐? , 클라이언트 : 잘있다.] 는 연결이 건재함,
[서버 : 잘있냐? , 클라이언트 : ....] 는 연결이 손실됨 , 다시 연결 요청 

와 같이 지속적으로 물어 보는 방법이 있는데 매우 비효율적인 방법 아닌가... 참으로 서버와 클라이언트 , 둘다 득될것이 없는 방법이다.

그러던 와중 방법을 찾아 내었다.

 
while (true)
            {
                // 클라이언트 대기
                trace("wait....");
                TcpClient client;
                try
                {
                    client = server.AcceptTcpClient();
                }
                catch
                {
                    trace("ERR>> 비정상 종료");
                    return;
                }


                //환영 메세지
                byte[] sendByte = StringUTIL.StringToByte("connect Ok");
                client.GetStream().Write(sendByte, 0, sendByte.Length);
                client.GetStream().Flush();

                trace("send!");

                // client.GetStream().ReadByte()를 체크한다. 
                // 만약 연결이 유지 되고 있다면 -1 이 아닐테지만
                // swf 가 비정상 종료 , 혹은 종료 되거나 하면 -1 을 호출하여 
                // 아래의 루프를 벗어날것이다. 그리하여 소켓은 다시 사용 가능한 상태가 된다.    
                while (client.GetStream().ReadByte() != -1)
                {
                    //Console.WriteLine(c + " " + client.GetStream().ReadByte() );
                    
                    if (client.GetStream().DataAvailable)
                    {
                        NetworkStream ns = client.GetStream();
                        ns.Read(headerBuffer, 0, headerBuffer.Length);
                        string header = Encoding.ASCII.GetString(headerBuffer).Trim();
                        trace("header :" + header);

                        if (header == "close")
                        {
                            trace("cloader header!");
                            break;
                        }
                    }
                }
                trace("end!");


위의 코드 처럼 while (client.GetStream().ReadByte() != -1) 를 체크하여 루프를 돌린다면 충분히 체크가 가능하다.

물론 swf , 즉 클라이언트 프로그램이 종료 될때 close() 를 호출하여 서버에 [ 클라이언트 : 나 종료함! ~] 이라고 알려 줘야 하는게 정상이나 , swf 같은경우에는 프로그램이 종료될때 호출할수 있는 이벤트가 없다.
(하지만 AIR 는 있다.)

따라서 이부분때문에 연결을 유지 하는것이 매우 난감했으나 본 코드로 인해 상호연결의 유효성을 판단할수 있어서 
충분히 지속 연결 소켓을 만들수 있겠다.

   


하지만 위의 코드는 문제를 내포 하고 있다.
클라이언트로 받는 바이트를 1 씩 미리읽어 1바이트씩 이동 했다는것인데, 이것때문에 여럿 문제를 야기 한다.
이것의 해결책은 다음에 포스팅 하도록 한다.

그리고

if (client.GetStream().DataAvailable)
                    {

이 .. 문장도 문제가 있다.
Yamecoder 야매코더_
C# 2011. 10. 16. 00:44

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. 匿名 2014.11.10 17:32  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. BlogIcon mont blanc pens 2014.11.11 01:56  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. BlogIcon 眼镜批发 2014.11.12 00:51  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. BlogIcon moncler prezzi migliori 2014.11.12 11:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. BlogIcon moncler x pharrell williams down filled maya jacket 2014.11.12 11:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  7. BlogIcon officiel chaussure louboutin 2014.11.15 11:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. BlogIcon meizitang 2014.11.20 03:29  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. BlogIcon Ralph Lauren Danmark Udsalg 2014.11.23 08:08  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. 匿名 2015.01.07 17:45  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. 匿名 2015.01.07 17:48  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. 匿名 2015.01.15 12:20  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. BlogIcon 湿式除尘器系列 2015.01.19 14:37  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. 匿名 2015.02.06 14:13  수정/삭제  댓글쓰기

    습다大话西游服务端凡人修真服务端大话西游服务端页游服务端问道服务端

    跑跑卡丁车服务端英雄远征服务端幻灵游侠私服务端洪荒神话私服务端

    完美世界服务端烈焰服务端洛汗服务端新魔界服务端绝对女神私服务端


    魔兽私服开区一条龙服务-

    传奇私服开传奇一条龙服务-


    传奇广告代理-

    IDC服务器以及空间租用-

    魔域开区sf一条龙开区服务-


    客服咨询QQ(企鹅扣扣)1325876192

    Email:1325876192@qq.com

    商业版本免费开放下载




    紫川科技最新毁灭天下1.85狂雷独家合击热血复古三职业新装传奇服务端



    紫川科技20星大极品良装+80麒麟锻造中变传奇服务端



    紫川科技独家轻变1.89奥妙转生神龙锻造珍珑元素版传奇服务端



    紫川科技独家九转1.85四皇冠加倍装备特戒龙卫의마

  16. BlogIcon echarpe burberry pas cher 2015.03.27 21:10  수정/삭제  댓글쓰기

    우마sont s&eacute;par&eacute;s par une barri&egrave;re,Grand Tonic inutile cardiaque, veuve si vous n'appr&eacute;ciez pas, c'est &eacute;vident pour tout le monde.Dans burberry homme t shirt le processus de production et une longue dur&eacute;e de vie "Heihe historique.Certains fonctionnaires, la fte des Lanternes (Festival de printemps) de sept jours de vacances. de l'&Eacute;tat de droit et de la m를네

  17. BlogIcon Burberry sac 2015.03.31 00:03  수정/삭제  댓글쓰기

    는지Chen Hao successivement &agrave; Fuyuan County,Dans la province du Yunnan son Ze Aluminium Industry Co. Ltd Qujing Zhongyi Fine Chemical Co, La d&eacute;cision a &eacute;t&eacute; lib&eacute;r&eacute; apr&egrave;s jeudi, "- cette nouvelle monarchie Groupe f&eacute;licite, c'est Junior "de lecture est en panne". un pont ci - dessous, htel.
    l'ach&egrave;vement r&eacute;ussi de P&eacute;kin pour 관단

  18. 匿名 2015.04.01 06:28  수정/삭제  댓글쓰기

    일가In fact, AIRMAX and not stand still, today we join in the use of special powers of the Nike Air Max 2009 sale, AIRMAX identification of a new era to create. Nike Air Max 2009 sale, the use of a feature of the technology of today's most ardent Flywire.



    Although the use of new technologies and maintaining AIRMAX traditional shoe design line of the body, new technology and tradition in the col지리

  19. 匿名 2015.04.03 13:49  수정/삭제  댓글쓰기

    알일They are comfortable and keep your feet feel different! This year is tailored to the retro era, large and small, a wide range of classical styles are back to the attention of the population between the return series of the wind.



    Nike Air Max sneaker has a classic b-ball for a look around oreder the two basketball courts and also the pedestrian to complete. Nike Air Max 95, a draft model Spo및지

  20. 匿名 2015.04.04 02:54  수정/삭제  댓글쓰기

    지리presents the visible face of cloud computing that most people have already experienced. The advantages of web-based applications such as Gmail, Twitter, and Facebook are pretty obvious - there's nothing to download to your PC, you can access them from anywhere,Stop Fear - How to Stop Fear , they're constantly being enhanced and every time updates are made they become instantly available to any use조뉴

  21. 匿名 2015.04.09 00:24  수정/삭제  댓글쓰기

    는로Lacoste boots and a beret big mesh, or even the entire pleated skirt, tights and wool biker boots. The more adventurous may try to marry a trio monochrome black carrot trousers.



    Badia will be a mini-skirt skater, opaque tights and Minnetonka for a look kindly teenager, as she wants deliciously shifted pair of trousers, sweater and glasses under Cutler. Olympia for its partner with a slim we지있

[C# , SMTP]구글 SMTP 로 메일 보내기





Gmail 계정을 이용해 별도의 메일 서버 없이 E 메일을 발송할수가 있다. 

아래는 이해를 돕기위해 변수 , 메서드를 나열하였다.(실 개발에서는 좀더 세련된 코드로...)

Created with colorer-take5 library. Type 'csharp'

private void SendMail()
        {
            //
            //필요한 정보 , id , pw 는 Gmail 계정을 입력한다.
            //
            String id = "****@gmail.com";
            String pw = "****";
            String from = "****@gmail.com";
            String mailto = "totototo@nate.com";

            String title = "TITLE2";
            String htmlStr = "<html><body><h1>My First Heading</h1><p>My first paragraph.</p></body></html>";
            //다중 첨부파일
            String[] attachFiles = new string[]{"c:/test.jpg" , "c:/test.txt"};


            //mail msg
            MailMessage msg = new MailMessage(from , mailto , title , htmlStr);
            msg.IsBodyHtml = true;
            msg.BodyEncoding = System.Text.Encoding.UTF8;
            msg.SubjectEncoding = System.Text.Encoding.UTF8;
            

            //tokenList
            List<string> userToken_list = new List<string>();
            userToken_list.Add(mailto);


            //attach file
            if (attachFiles != null)
            {
                foreach (string file in attachFiles)
                {
                    if (System.IO.File.Exists(file))
                    {
                        msg.Attachments.Add(new Attachment(file));
                        userToken_list.Add(file);
                    }
                }
            }
            //Array 형태로 바꿈
            String[] userToken = userToken_list.ToArray();

            //smtp 구글 설정
            SmtpClient sc = new SmtpClient("smtp.gmail.com", 587);
            sc.Credentials = new NetworkCredential(id, pw);
            sc.EnableSsl = true;
            sc.DeliveryMethod = SmtpDeliveryMethod.Network;
            sc.SendCompleted += new SendCompletedEventHandler(sc_SendCompleted);
            sc.SendAsync(msg, userToken);
                   
        }


결과  : 첨부파일 2개와 HTML 텍스트가 정상적으로 들어왔다.



 

++++ 추가 ++++
첨부파일을 바로 메일 본문에 삽입하기 (ContentId 지정!)

첨부파일은 바로 new Attachment(...) 를 하지말고 변수 인스턴스를 잡는다.

Attachment at = new Attachment(file , MediaTypeNames.Image.Jpeg);
at.ContentId = "ContentID0";
msg.Attachments.Add(at);


하고 HTML 에는 , <img  src="cid:ContentID0"> 처럼 'cid:' 를 지정하면 됨  

Yamecoder 야매코더_
C# 2011. 8. 22. 17:30

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon アグ 激安 2013.10.05 04:35  수정/삭제  댓글쓰기

    알있「まさか……」 マリアの呻きを、戦闘士は軽く粉砕した。「治安官、その“サクリ”に、そんな力があるか?」「いや、おれの知る限りでは、ない」 治安官はきっぱりと言ったが、囚人を見る眼差しは、別のものに変わっていた。「こいつが暴れた土地でも、そんな話は聞いていない。そんな——恐怖を他人に伝染させるなんて」「“サクリ”のことはまだよくわかってはおらん,アグ ブーツ 取扱店。みな処分されてしまうからな。たとえ、そんな力を持っていたにせよ、自分でコントロールできなければ、宝の持ち腐れだ。発動する前に、処分されてしまうだろう」「………」“サクリ”に関する幾つもの定番の光景を、人々は思い浮かべた。横合いから警官が割って入った。「おい、勝手なことを考えるなよ。この男は『都』の最高研究機関が待っている被験体だ」「その男が犯人だとは言っておらん」 戦闘士の青い瞳にもうひとりの姿が映っていた。「坊主——しゃべれる조어

  3. BlogIcon エアジョーダン靴 2013.10.05 09:31  수정/삭제  댓글쓰기

    립예,supra 店舗
    A protective sleeve insulating a lead wire may wear through on some of the units,MBT通販,bringing the wire into direct contact with the motor shaft and possibly resulting in severeshock if the tool is not properly grounded and if the user is grounded or touching agrounded metal object such as a water pipemankato west overcomes turnovers in win over winona the free press
    Identify targeted히를

  4. BlogIcon ニューバランス m996 2013.10.05 13:00  수정/삭제  댓글쓰기

    및지舞子はまた天井を見上げた。そして思い出したように、「ところで、刑事が君に話を聞きたいと言っていたぜ」「刑事が?」「榎木《えのき》町警察署の交通課の刑事だ。事故の様子を聞きたいと言っていた」「宇内さんは?」「私は嫌だね。あの車には乗っていなかったことにして貰おう。顔だけ出して来りゃよい。すぐ済むことだろう」 そのとき、真棹がホールに歩いて来る姿が見えた。舞子がそれに気付き、「私のことは、まだ喋《しやべ》るなよ」 と言って、敏夫の傍をそっと離れた。 真棹はホールを見渡し、敏夫の姿を見ると、傍に寄って来た。片足は、まだ引きずっていた。真棹は敏夫に頭を下げた。「今日は、一《ひ》と方《かた》ならないお世話になりました」 こういうとき、何と言ってよいのか判らなかった。平凡に、お気の毒ですと言うより他なかった。敏夫はポケットからノートを取り出し、急いで字を書きつけ、ノートを裂いて真棹に渡した。「僕の、住이단

  5. BlogIcon http://www.denverbroncosjerseysbest. com 2013.10.22 12:57  수정/삭제  댓글쓰기

    런에 
     never met
    mysterious temptation, love at first sight opportunity beckons, online dating is a lot of tragedy,バーバリー, but still quietly popular, there are still a lot of people look forward to a memorable online dating,even have been defeated nor draw the prodigal son back to Sweet Basil "the old saying ... the
    core spirit
    online dating is a form of a healthy and successful online dating 지다

  6. BlogIcon louis vuitton outlet 2013.10.25 04:14  수정/삭제  댓글쓰기

    할뉴Robin Roberts will be back on Good Morning America on Monday,discount true religion, but in the meantime seems to be enjoying Italy. She this photo this morning, saying, "I'll never look at NYC taxis quite the same ever again. ONLY way to get around Venice ... good times!"

    And in other news:

    Fox News' Chris Wallace was also Italy - with George Clooney! ... Kim Kardashian is sharing more 마를

  7. BlogIcon cheap true religion jeans 2013.11.08 10:44  수정/삭제  댓글쓰기

    비우Essential 30 beginners for taking

    Certainly I actually focus on 7 inthat would certainly Ten competitors in doing our testimonials all-all all around here, Even when cold couldn function by myself around the rookies. As opposed to indicating the among the better, Here i will discuss Twenty-five newcomers that give time for them to create a fantasize outcome each of our period.

    The important 뉴지

  8. BlogIcon 匿名 2014.01.12 21:12  수정/삭제  댓글쓰기

    히부每一位刚刚踏入网赚行业的同学心中或许有这样几个问题:

    1、做网赚有多少人是赚到钱的?

    答:不足5%!

    2、网赚为什么那么吸引人?

    答:因为看起来赚钱好像很轻松。单现实情况是95%的人赚不到钱,5%的人却赚得不亦乐乎!

    3、为什么95%的人赚不到钱?

    答:因为这些人不知道网上赚钱的方法,或者没有足够的执行力!

    4、为什么5%的人赚得不亦乐乎?

    答:因为这些人懂得网上赚钱的方法,同时又有足够的执行力!

    5、如果想在网上赚钱应该怎么做?

    答:第一是学习!第二是执行!

    网络最赚钱淘客兼职挂机注册推广挣钱网赚方法比特币btc矿池guild挖矿客户端教程

    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-야지

  9. BlogIcon ed hardy femme 2014.01.22 17:55  수정/삭제  댓글쓰기

    어관The first:

    before calling.

    : I can't sleep.

    I: like what?

    he: because you are not my. сумки Майкл Корс

    I: then you can sleep now......





    second:

    on a Friday morning, just woke up in bed, text chat, suddenly a sentence "do my girlfriend"! Here...... Head this time to come out a sentence where see words: my teeth have not brush! Then about three years now, ~



    t리메

  10. BlogIcon 匿名 2014.02.02 01:17  수정/삭제  댓글쓰기

    마이Pharmacy (Drag buyer) email lists리예

  11. BlogIcon 匿名 2014.02.12 02:42  수정/삭제  댓글쓰기

    고간天津代办免考驾照电话15625068838


    南昌哪里可以买驾照电话15625068838


    九江代办驾驶证增驾电话15625068838


    吉林办理真实驾照电话15625068838전다

  12. BlogIcon 匿名 2014.02.12 02:43  수정/삭제  댓글쓰기

    수지贺州代办免考驾照电话15625068838


    河池哪里可以买驾照电话15625068838


    来宾代办驾驶证增驾电话15625068838


    崇左办理真实驾照电话15625068838마일

  13. BlogIcon &#12524;&#12483;&#12489;&#12454;&#12451;&#12531;&#12464; &#12502 2014.03.29 17:06  수정/삭제  댓글쓰기

    지조要するに、でも吸血鬼の紳士突然激怒,イエローゴールド通販。拳を握り締め、次に緩める、それらは食いしばっ,ニューバランス アウトドアシューズ......など2〜3回、彼らは最終的に彼の拳を聞かせて前に、そして敗北で辞任しなければならなかった,ニューバランス激安。でも、カインは私の手を失う危険にさらされている、彼は​​私と一緒にどのような立場を主張する,バスケットボールシューズ?カインはまさに血の海に頼ってその巨大な攻撃ガードはどのように彼できた、私を取得する方法はありませんか,人気ブランド?強チェンを続けますか,ニューバランス1400 激安?不名誉が、何もない,ニューバランス スニーカー激安!白い高級化吸血鬼のヒープに辞任を見て、私の目を閉じて、システムは次の挑戦者が権力を握ったのを待って、挑戦的なトーンを受け入れ続けステージに立っていた,激安ブーツ人気。それでも静か、そして今、私はすべての종습

  14. BlogIcon coach factory shop 2014.08.26 21:24  수정/삭제  댓글쓰기

    에전lactating Colombian females inside an town atmosphere

    4Department related to Physiology, Health care College related to Wisconsin, Wisconsin, USAContributors: GBS began the study in addition to have been responsible for the appearance inside work together with DLD. DLD, JCR in addition to GBS collected the info. GBS in addition to DLD perform the info assessment in addition to JCR required comp로지

  15. BlogIcon 深圳眼镜批发 2014.11.12 00:51  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  17. BlogIcon discount canada goose parka 2014.12.03 10:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  18. 匿名 2015.01.07 17:47  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  19. 匿名 2015.01.14 18:28  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  20. BlogIcon tiffany co sunglasses 2015.03.05 17:04  수정/삭제  댓글쓰기

    지뉴1 of three
    by Terrence Aym

    Created on: March 13, 2010

    The handyman for your fridge: the cucumbera fewpeople think cucumbers are ugly and cumbersome,clubmaster Sunglasses. however the
    2 of three
    by Sandra Piddock

    Created on: April 01,persol 0714, 2010 선런

[TwitPic 모듈] 트윗픽을 손쉽게 활용하자





사용법

소켓 IP : 로컬 (127.0.0.1)
소켓 포트 : 55667

명령전송 (헤더) : 256 바이트 헤더에

  "$ID:"+$id+"$PW:"+$pw+"$USERID:"+$userId+"$TEXT:"+$text; 

나머지 남는 바이트는 공백 " " 처리 를 하여 256 바이트를 채운후 256바이트 이후 JPG , PNG 포멧을 싣어 보낸다

제약사항 : 이미지파일이 4MB를 넘지 않을것, 같은 아이피로 시간당 500번 이상 포스팅 금지

* TEST Flash App 버튼 클릭시 테스트용 플래시 어플이 실행됨



Flash AS3 용 라이브러리 


활용법
 
var target : FileReference = event.currentTarget as FileReference;
            
            var send : simple_twitPic_sender = new simple_twitPic_sender();
            send.sendMsg(
                idTx.text, //id
                pwTx.text, //pw
                userTx.text, //userid
                text.text,//text
                target.data //바로 바이너리 송출시 ,
            );
            
            /*
            var send : simple_twitPic_sender = new simple_twitPic_sender();
            send.sendMsg(
                "stikuswall", //id
                "dstrict", //pw
                "yamecoder", //userid
                "DEL_TESTaaaaaaaaaaaaaaaaaa!",//text
                send.writeBitmap( //비트맵데이터를  JPNG로 변환하는방법 
                    new BitmapData(100,100,false, 0xffccff * Math.random()*100) //bitmapData
                )
            );*/


다운로드 :

Yamecoder 야매코더_
C# 2011. 6. 9. 11:27

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon New Era ニューエラ 2013.10.04 08:25  수정/삭제  댓글쓰기

    없지Chanel?Cambon?purse :Chanel purse are becoming more and more popular all over the world dollars,MBT通販, deducted tax year to persuade million U Tomorrow to fly back to Washington tip hit pioneers,ニューバランス靴, then rest Mountain Pa Even though the the colorful angel Wang is also a long time not language Overwhelming

    8" x 3 The their Fours offensive,人気キャップ, has very ornate, watching Thabeet performan을이

  3. BlogIcon プラダ 新作 2013.10.04 08:43  수정/삭제  댓글쓰기

    네어笑顔で販売 「釜石,プラダ 長財布 コピー

    抱っこひもは、保護者に赤ちゃんを密着させて抱っこする事とで保護者と赤ちゃんの双方に安心感を与えスキンシップを図れる事から、近年人気が高まってきています。色々なデザインや値段の海外製品も多く見られる様になってきていて、バリエーションが豊富になってきています,プラダ 店舗。また、より密着度が高い商品も人気が高まってきています。部屋は若干狭いけれど窓もある,UGG Milano。シーツもベッドもよい。快適なク場所が便利 階ロビーに無料インターネットがある。使用石パライバ:6石(0.07ct)ダイヤ:12石(0.12ct)素材K10ホワイトゴールドK10ピンクゴールドK10イエローゴールドリング形状幅:約1.5mm商品説明ハーフ・エタニティリングはとってもシンプルです,プラダ 財布。シンプルだからどんなシーンにおいても貴方と一緒ですね。さり気なく는상

  4. BlogIcon エルメス リュック 2013.10.04 10:27  수정/삭제  댓글쓰기

    를리詳しくはこちらのページをご覧くださいアイリッシュハープとアコースティックギターで、温かく透明感のある音楽を奏でるデュオ、tico moon(ティコムーン)のライブを月24日(日)午後時から、チョロン札幌店で開きます。札幌での演奏は2009年月に開いた「旅するもみじ市 in 北海道」以来年ぶりとなります,プラダ バッグ。 ,エルメス アウトレット. かなりドンピシャのケーキでした。チーズタルトと軟らかいレアチーズの中間というか 良いとこどり,シャネル 財布 二つ折り!そんな感じのケーキです (旨く表現できませんが) 一度、バースデーケーキで利用して以来ですが、 ルシェルシュ さん同様、 これからも利用することになりそうです .。でも、注射は怖いので、結局サプリ中心かな。しかし、仕事する> ストレス溜まる > サプリ必要になる> お金がいる > 仕事すると無限ループに入ってしまったような・・・지알

  5. BlogIcon アグ ニットブーツ 2013.10.04 10:36  수정/삭제  댓글쓰기

    법단。傷痍軍人だったが「パチンコという手職を見つけて更生した」という。彼は「釘師」とかけもちで、仲間うちでも稼ぎ頭になっているらしい,アグ ブーツ 人気。 閉店と共にパチンコ屋に呼ばれて行き、打ち止めになった台の釘をすこし曲げて、タマの通路をせまくする。よく入る台というのは、タマのよく入る通路が一つあるだけだから、そこさえ妨げれば、大抵入らなくなる,アグ クラシックミニ。 そしてパチンコ屋から「修理代」を貰って、それを資本にして、べつのパチンコ屋へ稼ぎに行くのである。 調子のいいときで「一〇〇円タマを買って、七、八〇〇〇発。今までの最高は一四〇〇〇発だった」という。 彼らの敵は「バクダン」である。 これは台の傾斜を変えるために、後に石塊をヒモで吊してあるもので、これをやられて台がそりかえってしまうと、どんな釘のひらいた台でも入らなくなってしまう。「しかも、近頃はバクダンも科学的になりやがって、메데

  6. BlogIcon moncler piumini 2013.10.19 12:08  수정/삭제  댓글쓰기

    야서'' Tous une période j'ai tapé le terrain toute-je être tenu vraiment à l'époque persister puis j'ai développé 43, mon conjoint a demandé quelque chose s'est lui-même mis en place pour vous aider à Robert DeLee. DeLee, une extrémité forte hausse par rapport à la capitale de l'Ecosse miscroscopic-Clinton, sont généralement,Would likely transform withou, peint compte 43 en direction de la longueur de가습

  7. BlogIcon シャネル 新作激安売 2013.10.23 22:51  수정/삭제  댓글쓰기

    조가许霆到涉案银行要求打印交易账单遭到拒绝,タグホイヤー 人気 偽物 価格,心里窝火这个咱大家伙都能理解,9月5日,让小青欣喜若狂。もともと損失は万元近くに彼女に足を支え、張と偽って財物は盗難が60万元、ひとつの価値を含む41万元のフィリップ時計や携帯電話などの貴重品.原本损失只有近万元。
    总计; vt. モバイルインターネット着実に人間の生活に変えて. 学生 39 French a. 看,ブライトリング 腕時計 偽物,シャネル 最先端技術でコピー,国产手机在 ..大部分高端手机市场都被洋品牌把持, The canvas shouldn be too soft,路易·威登 (Louis Vuitton) 推出“Taiga”系列箱包,1924年, Birmane Perfume.
    当然也不能一概而论哦," Both taglines work wonders for these c전단

  8. BlogIcon http://www.denverbroncosjerseysbest. com 2013.10.25 10:55  수정/삭제  댓글쓰기

    에비"   board the car she had also secretly swallow saliva,Burberry, "he fritters handed her:" fast food,I will not go to how to express love to how to get love. And impossible love something,jordan shoes sale, even every day,http://www.denverbroncosjerseysbest. com, Day so dull live,the Dragon Boat Festival,sold Ai Artemisia, at the beginning I did not let go.
    I lost my shadow looking deep in the에련

  9. BlogIcon http://www.denverbroncosjerseysbest. com 2013.10.25 10:56  수정/삭제  댓글쓰기

    일어 
     with ,バーバリー
    aircraft flying across the sky, pulled out of the line for a while disappeared. Footprints on the beach, after the ebb tide was gone. The stone fell into the lake to create a ripple,the water level rose a little. Wind wetlands, grass and trees silently jointing. That you've ever had to leave your body. Time together, we have traveled, lived in the city, killing time. Time out of a지에

  10. BlogIcon franklin marshall femme 2013.10.30 12:44  수정/삭제  댓글쓰기

    한을The food preference, and the love of parents, always feel that eating is a very happy thing, why fight? I did not take into account future, until I was in University, University examination, 138 pounds! When I heard this figure, also heard behind the irony, "Wow, 138, really fat * *" "certainly can eat fat." ""! Heart inferiority, suddenly welled up!





    for the University, more time, coupl가버

  11. BlogIcon moncler coats women 2013.11.07 15:54  수정/삭제  댓글쓰기

    알지September 22,moncler jacket, 200940 namely the current.you know what?  40 is the present 40, and 50 is the current 50.  Period.  And it's smart darn fabulous!  Check out the ladies; Demi Moore, Iman, Sarah Jessica Parker, Madonna, Michelle Pfeiffer,moncler sale, Halle Berry; the account goes aboard and on.  You're a part of that action?  Fan-tastic!
    You've been there, done that and have the (vint있어

  12. BlogIcon 匿名 2014.08.19 14:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. BlogIcon 匿名 2014.09.11 01:21  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. BlogIcon moncler outlet usa 2014.09.11 04:22  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. BlogIcon 匿名 2014.09.21 23:10  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. BlogIcon 深圳眼镜批发 2014.11.12 00:51  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  17. BlogIcon Buy lg tv online 2014.11.12 03:17  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  18. BlogIcon moncler 2012 jackets 2014.11.12 11:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  19. BlogIcon moncler shop cortina 2014.11.12 11:45  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  20. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  21. 匿名 2015.01.07 17:47  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

[WPF] WebBrowser 에서 Documents 보기 (html)



참조 추가 -> (.NET) -> Microsoft.mshtml   을 추가한다.



다음 웹브라우져 개체의 로드컴플릿 이벤트 호출후

mshtml.HTMLDocumentClass doc = webBrowser1.Document as mshtml.HTMLDocumentClass;
Console.WriteLine(doc.body.innerText);

식으로 body 안에서 필요한 메소드를 찾아 사용한다.

Yamecoder 야매코더_
C# 2011. 5. 31. 18:13

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon gucci canada 2014.07.25 18:28  수정/삭제  댓글쓰기

    가및11 Methods to Enhance Company accounts Receivable Selections

    Numerous smaller businesses perform a great work providing their own products as well as providers however find it hard to gather repayment, frequently leading to the income crisis. This can be since the credit history of the client wasn't correctly looked into at first or even it might be which inadequate interest had been compensate메일

  3. BlogIcon 匿名 2014.08.19 14:26  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. BlogIcon 匿名 2014.08.25 12:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. BlogIcon cheap oakley sunglasses 2014.09.06 04:45  수정/삭제  댓글쓰기

    할단Internet Banking

    Author: Jon GalantyAdded: April 23, 2006
    Doesn't it seem like the only impressive numbers we've seen this summer are the digits on the thermostat and the unaffordable prices of homes? Real estate has been excruciatingly hot for the past few years,but getting in the market now puts you in the high-risk category for a heat stroke if the market decides to cool off this year.

    어스

  6. BlogIcon 匿名 2014.09.11 01:20  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  7. BlogIcon moncler outlet store 2014.09.11 04:22  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. BlogIcon moncler jackets outlet 2014.09.29 17:11  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. BlogIcon Discount sony tv 2014.11.04 01:10  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. 匿名 2014.11.10 17:32  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. BlogIcon 眼镜批发市场 2014.11.12 00:51  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. BlogIcon catalogo moncler inverno 2014 2014.11.12 11:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. BlogIcon moncler rivenditori autorizzati 2014.11.12 11:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. BlogIcon wood eyeglass frames 2014.11.17 09:04  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. BlogIcon billig Ralph Lauren 2014.11.23 08:08  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. 匿名 2015.02.06 14:13  수정/삭제  댓글쓰기

    마려骑士服务端天上碑服务端美丽世界服务端科洛斯服务端石器时代服务端

    完美世界服务端烈焰服务端洛汗服务端新魔界服务端绝对女神私服务端

    征服服务端传说45服务端天之炼狱服务端天堂II私服务端墨香私服务端


    传奇开sf一条龙开区服务-

    天龙八部开私服一条龙服务-


    传奇广告代理-

    IDC服务器以及空间租用-

    魔域私服开区一条龙服务-


    客服咨询QQ(企鹅扣扣)49333685

    Email:49333685@qq.com

    后浪科技更多商业版本免费开放下载




    后浪科技科技仿官神武血魔版服务端



    后浪科技石器时代VIP最新V10纯金开区端



    后浪科技热血江湖3.5宠门武勋开区端



    后浪科技剑侠情缘X2.0商业版本服务端



    后浪科技v2.07已开5区七转神台天降横财八卦玄阵血魄技야알

  17. BlogIcon persol 0714 2015.03.05 17:04  수정/삭제  댓글쓰기

    비어all of us conflictto maintain ourselves healthy. we will be able to commenceobtaining fit with daily diet program desymptomsthat couldget us as a result of the practice of shedding bodyweight slowly. When the food you are taking in adjustmentsfrom currently being harmful, fatty and advancedin cholesterol you are going to peer and experience the adaptation immediately.

    it's no mystery that dur들려

  18. BlogIcon t shirt burberry pas cher 2015.03.27 21:10  수정/삭제  댓글쓰기

    뉴시a &eacute;t&eacute; sign&eacute; le 19 mai de la marine l'ennemi commun de l'Accord militaire; le contenu principal: la Chine appuie le Japon. dont beaucoup sont des bordels dans les cordes,La pompe &agrave; la Chine, c'est loin derri&egrave;re. par rapport &agrave; la richesse Yi 劻,de Chine il y a un nom de Wang Guan de deuxi&egrave;me g&eacute;n&eacute;ration, si votre majest&eacute; et Chen pas일니

  19. BlogIcon basket burberry homme 2015.03.31 00:03  수정/삭제  댓글쓰기

    지를URL aIci,chaussure burberry pas cher相关的主题文章:련로

  20. 匿名 2015.04.05 10:19  수정/삭제  댓글쓰기

    서를In fact,Simple Approaches for Used Ca, AIRMAX and not stand still, today we join in the use of special powers of the Nike Air Max 2009 sale, AIRMAX identification of a new era to create. Nike Air Max 2009 sale, the use of a feature of the technology of today's most ardent Flywire.



    Although the use of new technologies and maintaining AIRMAX traditional shoe design line of the body, new techn전려

  21. 匿名 2015.04.08 09:20  수정/삭제  댓글쓰기

    지적Known publishers from the foreign press, secular,Dirt Bikes_120191, artists, designers and fashionsitas,Business Opportunities From E, everybody came from the collection of women Moncler Marmelade Techno equipped with seat belts parka to be seen. They are all "oohed and ahhed" while enjoying hot cider and hot chocolate. Personally.



    Ironic how the absence of life (which is visual,When You Ar종를

[Directory Copy] 디렉토리 통채로 카피하기



원문 : http://www.codeproject.com/KB/files/copydirectoriesrecursive.aspx

 
using System.IO;

namespace StikusInstallWareV1
{
    public class UTIL
    {
        /**
         * 디렉토리의 유효성을 검사한후
         * 내부의 파일이 디렉토리이면 , 반복처리를 (recursion), 
         * 내부의 파일이 진짜 파일이면 같은 위치에 복사를 한다
         * **/
        public static void CopyDir(string src, string dst)
        {
            string[] files;

            if (dst[dst.Length - 1] != Path.DirectorySeparatorChar)
                dst += Path.DirectorySeparatorChar;
            if (!Directory.Exists(dst))
                Directory.CreateDirectory(dst);

            //디렉토리안의일과 자식 디렉토리까지 검색한다
            files = Directory.GetFileSystemEntries(src);

            foreach (string element in files)
            {
                if (Directory.Exists(element))
                {
                    CopyDir(element, dst + Path.GetFileName(element));
                }
                else
                {
                    File.Copy(element, dst + Path.GetFileName(element), true);
                }
            }
        }
    }
}

Yamecoder 야매코더_
C# 2011. 5. 23. 10:40

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon wholesale jerseys soccer 2014.11.12 00:40  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. BlogIcon 深圳横岗眼镜批发 2014.11.12 00:51  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. BlogIcon 眼镜批发 2014.11.12 00:52  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. BlogIcon forum piumini moncler 2014.11.12 11:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. BlogIcon moncler gilet uk 2014.11.12 11:45  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  7. BlogIcon moncler collezione calzature 2014.11.12 11:45  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. BlogIcon moncler spa ticker 2014.11.12 11:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. BlogIcon authentic nba jerseys wholesale 2014.11.16 15:47  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. BlogIcon Guangzhou copy Sunglasses wholesale 2014.11.17 09:04  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. BlogIcon RB3025 Sunglasses 2014.11.17 09:04  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. BlogIcon ralph lauren canada 2014.11.23 08:08  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. BlogIcon giubbotti moncler uomo 2014.11.28 08:27  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. BlogIcon wholesale nba jerseys 2014.12.05 00:02  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  17. 匿名 2015.01.07 17:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  18. 匿名 2015.01.19 10:54  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  19. 匿名 2015.02.11 14:03  수정/삭제  댓글쓰기

    법일永恒之塔服务端传奇服务端密传-服务端QQ西游私服务端天堂1私服务端

    千年服务端蜀门服务端征途服务端机战服务端神泣服务端醉西游服务端

    天堂I服务端挑战OL服务端剑侠情缘-服务端奇侠XIAH服务端挑战服务端


    传世开私服一条龙服务-

    传奇开私服一条龙开区服务-


    传奇广告代理-

    IDC服务器以及空间租用-

    魔兽世界sf开服一条龙服务-


    客服咨询QQ(企鹅扣扣)1285574370

    Email:1285574370@qq.com

    更多商业版本免费开放下载




    天恒科技1.95皓月终极12星座道士加强升级版



    天恒科技1.85荣耀必杀极限之地广寒宫泡点元素PK版



    天恒科技1.85无特戒无英雄轻中变魔神唯我独尊麻痹宝宝



    天恒科技独家1.85恶魔世界装备分身15转八钻靓装元素中变版에히

  20. 匿名 2015.04.05 10:19  수정/삭제  댓글쓰기

    시니火车采集器html简单模板示范






    Solve Your Luggage Problems With Harley-Davidson Saddlebags







    [标签:来源]








    When looking for banded motorcycle saddlebags, you may come across some well known names. None can match that of Harley-Davidson. The company's bikes have a distinctive design and can be recognized and heard from a distance. Apart from the logo, Harley-Davidson saddlebag상를

  21. 匿名 2015.04.08 09:20  수정/삭제  댓글쓰기

    들없In fact, AIRMAX and not stand still, today we join in the use of special powers of the Nike Air Max 2009 sale, AIRMAX identification of a new era to create. Nike Air Max 2009 sale, the use of a feature of the technology of today's most ardent Flywire.



    Although the use of new technologies and maintaining AIRMAX traditional shoe design line of the body, new technology and tradition in the col이를

[IWshRuntimeLibrary] ShotCut,단축아이콘 만들기



"프로젝트 - 참조 - 서비스참조 추가" 에서 Window Script Host Object Model 를 추가 한다.

 
Created with colorer-take5 library. Type 'csharp'

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Runtime.InteropServices;
using IWshRuntimeLibrary; // COM_ => Window Script Host Object Model

namespace StikusInstallWareV1
{
    /// <summary>
    /// MainWindow.xaml에 대한 상�� 작용 논리
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        WshShell wsh;
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            string path = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
            wsh = new WshShell();
            IWshRuntimeLibrary.IWshShortcut myShotCut;
            myShotCut = (IWshRuntimeLibrary.IWshShortcut)wsh.CreateShortcut(path + "/scripter.lnk");
            myShotCut.TargetPath = "http://www.scripter.co.kr";//@"c:\";
            myShotCut.Description = "shotcut test";
            myShotCut.IconLocation = Environment.CurrentDirectory +"/"+"scICO_Small.ico";
            myShotCut.Save();
        }
    }
}



를 하면 간단하게 만들수 있다.


Yamecoder 야매코더_
C# 2011. 5. 20. 17:04

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon coach factory outlet 2014.10.17 04:22  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. BlogIcon Wholesale Nhl Jerseys 2014.10.18 04:05  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. BlogIcon Wholesale Nhl Jerseys 2014.10.18 14:58  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. BlogIcon Wholesale Nhl Jerseys 2014.10.18 14:58  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. BlogIcon Wholesale Nhl Jerseys 2014.10.18 14:59  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  7. BlogIcon Nike Nfl Elite Jerseys 2014.10.20 00:57  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. BlogIcon Youth Jerseys Nba 2014.10.22 16:00  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. BlogIcon Wholesale Nhl Jerseys 2014.10.24 07:40  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. BlogIcon Nfl Throwback Jerseys Sale 2014.10.25 12:24  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. BlogIcon wholesale nhl jerseys free shipping 2014.10.28 05:33  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. 匿名 2014.11.10 17:32  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. BlogIcon 深圳眼镜批发市场 2014.11.12 00:51  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. BlogIcon moncler weste dortmund 2014.11.12 11:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. BlogIcon taglia 3 moncler uomo 2014.11.12 11:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  17. BlogIcon Sac Longchamp Prix Rougeuit 2015.01.08 22:56  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  18. 匿名 2015.01.14 18:28  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  19. 匿名 2015.01.15 12:21  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  20. 匿名 2015.01.19 10:54  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  21. 匿名 2015.02.11 14:03  수정/삭제  댓글쓰기

    립지永恒之塔服务端传奇服务端密传-服务端QQ西游私服务端天堂1私服务端

    千年服务端蜀门服务端征途服务端机战服务端神泣服务端醉西游服务端

    天堂I服务端挑战OL服务端剑侠情缘-服务端奇侠XIAH服务端挑战服务端


    传世开私服一条龙服务-

    传奇开私服一条龙开区服务-


    传奇广告代理-

    IDC服务器以及空间租用-

    魔兽世界sf开服一条龙服务-


    客服咨询QQ(企鹅扣扣)1285574370

    Email:1285574370@qq.com

    更多商业版本免费开放下载




    天恒科技1.95皓月终极12星座道士加强升级版



    天恒科技1.85荣耀必杀极限之地广寒宫泡点元素PK版



    天恒科技1.85无特戒无英雄轻中变魔神唯我独尊麻痹宝宝



    天恒科技独家1.85恶魔世界装备分身15转八钻靓装元素中变版려할

[MouseKeyboardLibrary] 상당히 편리한 마우스키보드 후킹 라이브러리



원문 : http://www.codeproject.com/KB/system/globalmousekeyboardlib.aspx

물론 그냥 쌩으로 만들어 써도 되지만 , 이렇게 잘 정리되고 간단한 라이브러리를 쓰는것도 참 괜찮은 방법.

예제는 프로젝트를 열어보면 있다.

간단한 키보드 후킹 사용법 :

            KeyboardSimulator.KeyDown(System.Windows.Forms.Keys.A);
            KeyboardSimulator.KeyUp(System.Windows.Forms.Keys.A);

유의점이라면 매개변수 'Keys' 는 윈폼의 것이다. 따라서 참조에 윈폼을 추가해야 한다.
그냥 WPF 로 바꿔도 무방하다만, WPF 만 할것도 아니고 XNA 도 있고 여러가지 상황을 생각한다면
걍.. 이대로 쓰는것도 그리 불편하진 않다.



Yamecoder 야매코더_
C# 2011. 5. 20. 11:41

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon mont blanc starwalker 2014.10.11 15:54  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. BlogIcon meizitang botanical slimming 2014.10.14 16:13  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. BlogIcon furla handbags 2014.10.16 08:17  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. BlogIcon piumini woolrich 2014.10.17 12:16  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. BlogIcon meizitang 2014.10.17 12:16  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  7. BlogIcon {hogan outlet|hogan 2014.10.17 12:17  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. BlogIcon discountraybansunglasses.in.net 2014.10.25 00:03  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. 匿名 2014.11.10 17:32  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. BlogIcon moncler milano orari 2014.11.12 11:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. BlogIcon moncler store 90 prince street 2014.11.12 11:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. BlogIcon louis vuitton wallet 2014.11.28 08:26  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. BlogIcon Moncler Sale Online Usa 2014.12.30 08:19  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. 匿名 2015.01.15 12:20  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. BlogIcon short burberry homme pas cher 2015.03.27 21:10  수정/삭제  댓글쓰기

    마단Mais quand les lanternes n'est pas universel, le repr&eacute;sentant de la Chine de son influence sur le monde.Deuxi&egrave;mement: suppression de commer&ccedil;ant. le t&eacute;l&eacute;gramme de notification: Alger putsch militaire de renverser le Pr&eacute;sident Bella, la profondeur de la montagne Shexian 40 km apr&egrave;s les p&eacute;rip&eacute;ties, (c'est &agrave; dire Tong Yin 邱送 magique던전

  17. BlogIcon soldes bueberry pas cher 2015.03.30 11:27  수정/삭제  댓글쓰기

    표다1881 arbre de chanson (photo: garde - ctes) |

    | 1866 (arbre de chanson que 1864, l'incertitude) est n&eacute; en Wenchang County, Han &agrave; enseigner, baisse le fils de famille chinois Han macro, enseigner est la deuxi&egrave;me maison, vote Java 1875 &agrave; 9 et mon fr&egrave;re 郑准 mer par les amis de l'ge, Tang oncle 1878 &agrave; Boston.Dans le hall, mon oncle a ouvert un magasin de th우런

  18. BlogIcon basket burberry pas cher 2015.03.31 00:03  수정/삭제  댓글쓰기

    로서URL aIci,chaussure burberry pas cher,trench burberry homme相关的主题文章:


    相关的主题文章:마할

  19. BlogIcon burberry homme enfant pas cher 2015.03.31 13:58  수정/삭제  댓글쓰기

    되니1644, Zhang Taiyan int&eacute;resse aussi dans l'histoire de la dynastie Ming "&eacute;crit", la r&eacute;putation n'a pas peur de la guerre,Dans le cas de l'Espagne et de l'Allemagne, Le jour est d&eacute;j&agrave; devenu un un parc ne passe pas. &agrave; ce moment,1878 t&eacute;l&eacute;phone apr&egrave;s l'invention,Aujourd'hui, de scories. si ne sont pas &eacute;ligibles Donglin.
    le cockpi일가

  20. 匿名 2015.04.05 10:19  수정/삭제  댓글쓰기

    한시1111





    Fashion that is uniquely "you" is in style and what a welcome change it is.

    According to Micaela O'Herlihy and Faythe Levine, the producers of the upcoming movie, "Indie Craft Documentary", "this new wave of craft is an emerging movement of artists, crafters and designers. These crafters are working in traditional and non-traditional mediums and methodologies to forge a new econ지겠

  21. 匿名 2015.04.08 09:20  수정/삭제  댓글쓰기

    한마Black and military green. Each shoe has a cap of products 100% nylon with white leather on the tip, with white vulcanized sole. The following is a list detailing details log on to Nike Air Max 90.



    You could in a project file for the planning office is purpose Used MBT Women's Lami investment,Logo Design of a Coffee Shop_58573..Find ultimate solution for intelligent and affordable new and us전마

[MultipartURLLoader] [서버에 파일 올리기] 간단 사용법



출처 : http://blog.inspirit.ru/

 
파일레퍼런스로 파일을 불러오고 서버에 올리는 간단한 코드를 보겠다.

 
package
{
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.events.MouseEvent;
    import flash.net.FileReference;
    
    import multiPartURLLoader.MultipartURLLoader;
    
    public class MultiPartTest extends Sprite
    {
        private var ml : MultipartURLLoader;
        public function MultiPartTest()
        {
            ml = new MultipartURLLoader;
            ml.addEventListener(Event.COMPLETE , onComplete);
            
            stage.addEventListener(MouseEvent.CLICK , ck);
        }
        
        protected function ck(event:Event):void
        {
            trace("click!");
            // TODO Auto-generated method stub
                        
            var fr : FileReference = new FileReference();
            fr.browse();
            
            fr.addEventListener(Event.SELECT , select);
            fr.addEventListener(Event.COMPLETE , loadComplete);
            function select(e:Event):void
            {
                trace("select" , e.target is FileReference);
                fr.load();
            }
            function loadComplete(e:Event):void
            {
                trace("complete!" , fr.data.length);
                ml.addVariable('contentType', 'multipart/form-data');
                ml.addFile(fr.data , "TEST123.jpg" , "Filedata[]");
                var url:String = //serverURL//"
                ml.load(url);
            }
        }
        
        protected function onComplete(event:Event):void
        {
            trace("upload complete!");
            // TODO Auto-generated method stub
        }
    }
}

Yamecoder 야매코더_
C# 2011. 5. 19. 15:31

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. BlogIcon Brooklyn Nets Jerseys 2014.09.09 09:38  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. BlogIcon Cheap Jerseys 2014.09.10 00:29  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. BlogIcon sideline black united 2014.09.10 00:31  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. BlogIcon http://cheapraybansun.tumblr.com/ 2014.09.10 04:35  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. BlogIcon 匿名 2014.09.11 12:19  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  7. BlogIcon coach factory shop 2014.09.15 02:33  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. BlogIcon furla bag 2014.09.15 21:28  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. BlogIcon 匿名 2014.09.28 14:40  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. BlogIcon oakley sunglasses for men 2014.10.17 04:22  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. 匿名 2014.11.10 17:32  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. BlogIcon 深圳眼镜批发市场 2014.11.12 00:51  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. BlogIcon Discount iphone 5s 2014.11.12 03:17  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  14. BlogIcon moncler hong kong ifc 2014.11.12 11:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  15. 匿名 2014.12.03 05:44  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  16. 匿名 2015.01.07 17:46  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  17. 匿名 2015.01.14 18:28  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  18. 匿名 2015.02.11 14:03  수정/삭제  댓글쓰기

    마기传奇世界服务端刀剑服务端十二之天服务端新天骄服务端卧龙吟服务端

    真封神服务端惊天动地服务端红月服务端魔力宝贝服务端飞飞务服务端

    劲舞团服务端热血江湖服务端倚天I服务端网页游戏服务端天堂2服务端


    热血江湖开sf一条龙服务-

    传世开私服版本一条龙服务-


    传奇广告代理-

    IDC服务器以及空间租用-


    客服咨询QQ(企鹅扣扣)1207542352

    Email:1207542352@qq.com

    更多商业版本免费开放下载




    起点数据图腾变身1.950已开十六区永恒皓月淘宝商城无特戒无



    起点数据独家1.90七彩刺影狂雷合击绝杀版传奇服务端



    起点数据1.995已开四区变身皓月特殊副本积分系统太极魔阵三



    起点数据1.96黄金丛林传奇庄园聚魔禁地天地使者黄金皓月版传



    起点数한로

  19. 匿名 2015.03.01 14:22  수정/삭제  댓글쓰기

    네마大话西游服务端凡人修真服务端大话西游服务端页游服务端问道服务端

    跑跑卡丁车服务端英雄远征服务端幻灵游侠私服务端洪荒神话私服务端

    完美世界服务端烈焰服务端洛汗服务端新魔界服务端绝对女神私服务端


    魔兽私服开区一条龙服务-

    传奇私服开传奇一条龙服务-


    传奇广告代理-

    IDC服务器以及空间租用-

    魔域开区sf一条龙开区服务-


    客服咨询QQ(企鹅扣扣)1325876192

    Email:1325876192@qq.com

    商业版本免费开放下载




    紫川科技最新毁灭天下1.85狂雷独家合击热血复古三职业新装传奇服务端



    紫川科技20星大极品良装+80麒麟锻造中变传奇服务端



    紫川科技独家轻变1.89奥妙转生神龙锻造珍珑元素版传奇服务端



    紫川科技独家九转1.85四皇冠加倍装备特戒龙卫에을

  20. BlogIcon Cheap samsung dishwashers 2015.03.16 09:00  수정/삭제  댓글쓰기

    있어Plz read the message at the top of the page~
    thxs
    recap- you then take your place next to rin and pull her close. "dont worry lord sesshomaru will come for you" suddenly the door unlocks and swings open,Cheap sharp tv... in walks,Buy Apple laptops..
    Start- in walks a man dressed in normal servent clothes, A plain blue kimono. he had long dark raven black hair tied in a pony tail and he had brac메크

  21. 匿名 2015.04.08 09:20  수정/삭제  댓글쓰기

    그하火车采集器html简单模板示范






    Are Carbon Fiber Motorcycle Gloves Worth the Cost?







    [标签:来源]








    While reading through it,Caffeine and Comfort - Amazin, you may jolt your mind about what actually is Kevlar. Basically Kevlar is a high performance Para-aramid synthetic fiber. It was originally developed by DuPont in 1965 by Stephanie Kwolek and Herbert Blades but it was to be 분뉴

[SimpleFileWriter V2] 디렉토리 생성 , 파일 삭제기능을 추가!

 



다운로드>



헤더 프로토콜 :
 
<PROPTOCOL>$$<PATH>

ex>

1) 쓰기
WRI$$c:/a.txt

2) 지우기
DEL$$c:/a.txt

3) 바이트 덧붙이기
APD$$c:/a.txt

4) 디렉토리 생성
CREAT_DIR$$c:/TEST

5) 파일 쓰기에 디렉토리를 붙이면 자동으로 생성 된다.
WRI$$c:/TEST/a.txt   // TEST라는 폴더를 생성하고 a.txt 를 만든다.

6) 디렉토리 삭제를 하면 하위 파일 모두 삭제 된다.
DEL$$c:/TEST   // TEST안의 모든 파일과 디렉토리가 지워 진다.



As3 클래스 파일>

 



사용법

 
 var data : BitmapData = new BitmapData(100,100,false, 0xcc);
 var bitmapFile : simple_file_writer2 = new simple_file_writer2();
 bitmapFile.sendMsg("WRI$$c:/teSTA/aTest2.jpg" , bitmapFile.writeBitmap(data));

Yamecoder 야매코더_
C# 2011. 5. 18. 11:51

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. 匿名 2014.10.10 10:23  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  3. 匿名 2014.10.10 10:24  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  4. BlogIcon Hermes Online Store 2014.10.14 18:14  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  5. BlogIcon botanical slimming 2014.10.23 13:50  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  6. BlogIcon www.cheapjordanshoes.in.net 2014.10.30 01:43  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  7. BlogIcon mont blanc fountain pen��mont blanc pen��mont blanc pens��mont b 2014.11.01 23:26  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  8. BlogIcon mont blanc fountain pen��mont blanc pen��mont blanc pens��mont b 2014.11.05 04:17  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  9. BlogIcon moncler mate olive 2014.11.09 10:36  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  10. BlogIcon moncler shop online 2014.11.28 08:26  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  11. 匿名 2015.01.07 17:45  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  12. 匿名 2015.01.15 12:20  수정/삭제  댓글쓰기

    이용약관위배로 관리자 삭제된 댓글입니다.

  13. BlogIcon persol 0714 2015.03.05 17:04  수정/삭제  댓글쓰기

    하들A dead wedge is a golf technique designed to assist a golfer get the ball towards a hole from a greenside bunker, especially when she or he is not up to 20 yards clear of the pin and doesn't have much green to work with. Alalthoughthe dead wedge is usually a game-saving shot to take, it requires quite a lot of control and precision so as to be executed correctly and successfully.

    As is ty어어

  14. BlogIcon burberry parfum pas cher 2015.03.27 21:10  수정/삭제  댓글쓰기

    고할Chiang Kai - Shek g&eacute;n&eacute;ration de division du Comit&eacute; central. ont &eacute;clat&eacute; de rire. c'est la r&eacute;flexion sur le premier mois lunaire quinze ans. alors connu sous le nom de "trois", c'est burberry homme t shirt notre manque de technologie".Confucius est un tr&egrave;s sage regrettable de notre duffle coat burberry homme culture est perdu.- il a emprunt&eacute; ec뉴이

  15. BlogIcon sac burberry femme 2015.03.31 00:03  수정/삭제  댓글쓰기

    그다La Soci&eacute;t&eacute; suisse pour plus de personnalisation montre dit "Xisha et Nansha appartenant au Vit Nam" (figure)

    Source: Phoenix de temps de mise &agrave; jour: 2015-03-29 13: 11 h 59 de classification: les mots - cl&eacute;s: le patriotisme, la personnalisation, la soci&eacute;t&eacute; suisse Global Times

    pour plus de personnalisation montre dit "Xisha et Nansha appartenant au V지버

  16. BlogIcon trench burberry homme 2015.03.31 00:04  수정/삭제  댓글쓰기

    그가URL aIci,sac burberry femme,chaussure burberry femme pas cher相关的主题文章:


    相关的主题文章:를습

  17. 匿名 2015.03.31 08:50  수정/삭제  댓글쓰기

    시을There are many opportunities to enjoy the city and the fantastic experiences it has to offer. Although the city centre is quite compact Essen also has many suburbs which are seen as part of Essen as a whole. The new jewel in the crown is the huge "Limbecker Platz" shopping centre which currently has shoppers drooling at the mouth because of the vast number of stores, restaurants and parking places네한

  18. 匿名 2015.04.01 06:28  수정/삭제  댓글쓰기

    단의,Dollar Store - Shopping in Ch

    火车采集器html简单模板示范






    Boom Boom Benny - Looking for a Woman to Learn His Russian Mystery Trick







    [标签:来源]








    Boom Boom Benny informed me, "I am look for a young attractive female to teach the mystery of the trick I stole from a Russian. I have at times wished I'd given it back. In my daredevil stunt driver days and while manager of정및

  19. 匿名 2015.04.03 13:49  수정/삭제  댓글쓰기

    일뉴presents the visible face of cloud computing that most people have already experienced. The advantages of web-based applications such as Gmail, Twitter, and Facebook are pretty obvious - there's nothing to download to your PC, you can access them from anywhere, they're constantly being enhanced and every time updates are made they become instantly available to any user when they next login.



    료메

  20. 匿名 2015.04.03 17:37  수정/삭제  댓글쓰기

    데간Most of the networks operating - O2, Orange, 3 Mobile, T-Mobile, Vodafone, Virgin Mobile - offer one or the other free gifts in the form of LCD TVs, laptops, PlayStations, digital cameras, etc. Of course, the most preferred gift time happens to be the LDC TV only.






    It is the cut throat competition that is making these dealers and network carriers to do this. In fact, free LCD with mobi다하

  21. 匿名 2015.04.04 02:54  수정/삭제  댓글쓰기

    데에火车采集器html简单模板示范






    DUI Headaches - Making an Attorney Work For You







    [标签:来源]








    Driving under the influence can have serious ramifications for both yourself and for others. In the U.S., alcohol is involved in over 40% of fatal accidents. Not only does this amount to a staggering loss of life, it also costs tax payers an estimated $51 billion every year.

    The 서가

[SimpleFileWriter] AS3 에서 파일을 저장하자



기존 의 http://www.scripter.co.kr/entry/Simple-Text-Writer-V01-간편한-파일-쓰기-어플 를 업그래이드 해봤다.

예전에는 Text 만 되는 반면 이번꺼는 모든 As3 의 ByteArray를 죄다 기록할수 있다.

사용법

as3

 
package 
{
    import flash.display.BitmapData;
    import flash.utils.ByteArray;
    import jjongun.server.file_Socket_Server;
    import flash.display.Sprite;

    public class Main extends Sprite
    {
        public function Main()
        {
            var sp : Sprite = new Sprite();
            sp.graphics.beginFill(0xcc);
            sp.graphics.drawCircle(0, 0, 100);
            addChild(sp);
            
            //test
            var writer : file_Socket_Server = file_Socket_Server.getInstance();
            
            var data : BitmapData = new BitmapData(400, 400);
            data.draw(this);
            writer.writeFile("e:\test3.Png", writer.writeBitmap