'Messenger'에 해당하는 글 5건

NATELIB
( NateOn Lib for Actionscript 3.0 )

네이트온 메신저에 접속하기위한 라이브러리 입니다.

이것 역시 as3msn 처럼 액션스크립트 3.0 을 기반으로 만들었구요.

사용법 역시 동일합니다.

var a:Account = new Account();
a.connect('your_email', 'your_password', Account.ONLINE);

접속 완료이벤트, 친구 접속 이벤트 등 이벤트 중심으로 동작하고 as3msn의 기본 설계나 구조는 natelib에 기반하고 있습니다.

주석을 꼭 필요한곳에만 달아놓았고 아직 asdoc은 작성하지 않았습니다.



WRITTEN BY
buzzler

,
AS3MSN
( MSNP Lib for Actionscript 3.0 )

MSN 메신져에 접속하기 위한 액션스크립트 라이브러리 입니다.

작년 Apolo alpha 에서 작업했던걸 토대로 새롭게 만들었습니다.

기본 구조와 사용법은 natelib과 동일하게 유지하면서 MSN의 특성에 맞게끔 변형.

var a:Account = new Account();
a.connect('your_email', 'your_password', AccountState.ONLINE);

단 두줄로 msn에 접속이 가능해지고 모든 프로세스는 이벤트에 의해서 진행됩니다.

클래스별 이벤트는 주석으로 달아놓았구요.

아직 문서작업이 안되어 있지만 언젠가 다 채워 놓겠죠. ㄱ-

(사실 네이트온 라이브러리 문서작업하다 시작한 프로젝트라서..)


'programming > as3msn' 카테고리의 다른 글

AS3MSN (MSN messenger library for actionscript)  (2) 2008.10.08

WRITTEN BY
buzzler

,
nateilb에 이어서 msn을 위한 라이브러리를 일주일 전부터 준비하고 있었다.
나의 습성중 하나는.. 내가 짜놓은 소스를 잘 기억 못한다는것.
natelib 문서화 작업 때문에 소스를 살펴보고 있었는데.. 시간에 쫓기면 만들었던것 치곤 의외로 깔끔하게 잘 정리된 소스에 감탄하고 msn으로 포팅을 시작. (덕분에 natelib의 문서화 작업은 중단 되었다.)
Enterprise Architect 로 소스를 보기좋게 그려놓으니 이거이거 꽤 괜찮다.

인증방법이 조금 다르고, MSN은 거의다 동기식 프로토콜이라서 달라지는 부분을 제외하고는 거의 비슷한 구조로 만들어질 예정이다.
현제 진행상황은 초기의 인증을 통과한 시작단계. 네이트온 프로토콜 자체가 MSN 프로토콜을 많이 따라한 형태라 그런지 구조 자체는 똑같이 가지고 가도 문제 없는 수준.

예전 Mobsword의 초기 버전에서는 인증을 위해서 HTMLLoader 객체안에서 Ajax 오브젝트를 통해서 인증을 하고 결과를 다시 AS3 로 받아와서 처리를 했었다. 그 이유는 URLLoader나 URLStream으로 인증을 받을 수는 있지만 인증시 MSN서버로부터 부여받는 티켓 데이타가 MIME 헤더에 들어있는데.. 그 헤더를 볼 수가 없었던것. BODY는 볼 수 있지만 HEADER는 볼 수가 없다.
그런데 그런 코드를 똑같이 이번에도 포팅을 하려니 어딘가 있는 자존심이 꿈틀거려서 as3httpclient 라이브러리로 해결을 했다.
덕분에 코드도 깔끔해지고 인증 속도도 살짝 빨라지고. 머지않아 완성된 as3msn가 나올듯.

'programming > as3msn' 카테고리의 다른 글

as3msn ver 0.1 alpha  (0) 2008.10.28

WRITTEN BY
buzzler

,
invalid-file

Mobsword Lite Messenger alpha version

제 1회 Flex Camp의 발표 자료용으로 제작한 Mobsword Messenger의 lite 버전이다.
Mobsword의 기능들 중에서 nateon만 뽑아내고 소스를 철저하게 공개용으로 제작한것.

메신져는 code와 layout과 style을 철저하게 분리시켜 제작되었고
code는 UI를 위한 모듈과 networking을 위한 모듈을 철저하게 분리시켰다.
한마디로 mobsword 의 소스를 공개하지 못한 원인을 반성한 결과랄까
아니면 이제 사회생활 조금 해봤다고 티내는 짓거리랄까.
위의 동영상중 natelib는 google code에 공개하여 업데이트중이다. 아직 문서를 못만들었지만..
일단 보너스로 mobsword messenger의 소스도 같이 올려두었고 mobslite는 아직이다.
이것도 아직 UI가 완벽하지 않은 상태이고 다듬을 부분이 훨씬 많지만 일단 보류.


WRITTEN BY
buzzler

,
invalid-file

Mobsword Messenger

invalid-file

Live Chat app for RED5

만든지 어언 1년이 훌쩍 넘은 나의 첫 AIR 작품이다.
Apollo Alpha 때 첫 릴리즈를 했으니 어쩌면 국내 첫 AIR작품이 될지도 모르고..
업데이트 안한지 한참 지났지만 다시 올려놓고 언젠가 눈에 띄면 다시 업데이트를 하고싶지 않을까.
특징을 요약하면 다음과 같다.
  • 멀티플랫폼 (OSX / Windows)
  • 통합메신져 (Nateon / MSN)
  • 화상&음성 대화
  • 병렬접속
메신저를 만들고 싶었던건 2001년도 부터지만 보안 제약상의 문제로 네트워크에 접근이 어려웠다. 그 제약사항을 AIR 플랫폼에서 풀어준 것.
플렉스를 공부하면서 동시에 AIR를 공부하면서 동시에 as 3.0은 잘 모르고 만들었던 터라서 소스는 매우 엉망이다. 그래서 오픈소스를 하기도 민망하다.
그래도 일단 되니깐. 다만 MSN은 접속이 되질 않고 있다. 뭔가 문제가 생긴것 같은데 디버깅하지 않고 방치중.
이런 개으름에 경종을 울려줄 사람 급구함.

WRITTEN BY
buzzler

,