ǽ
ƱǥѥåȤžǽ
¿Ųlookupǽ(session idˤ)
եžϥХåեΥ󥯤ʬž
MChordͥåȥˤUDPݡȤΤߤ
Flash Client̿TCPݡȤ1Ļ
(default interval=1[s], retry=5[times])
ID32bit
ΡɤݻƤID򼡲ư˻Ѳǽ
SessionڤJOB٤ƥХå뵡ǽ
Flash饤ȤXML Socketˤꥢ륿̿ǽ
Flash饤ȤˤGUIȥ롼ƥ󥰤ʬΥʣΥеưưפˡ


[MChord Class Method List ](2004/5/16)
  MChord(Protocol *pProtocol, int port, int sock, char *pcache_dir, int log_flg, int Ip);
  pMChord->SetCallBackRecvMessage(void(*recv_data)(char *));
  pMChord->TimerFunc();
  pMChord->RecvPacket(int sock);
  pMChord->GetIp();
  pMChord->GetPort();
  pMChord->SendMessage(ADDRESS Address, char *message);
  pMChord->SendLookupData(char *room_name, void(*recv_lookup_response)(int));
  pMChord->GetCacheDir();
  pMChord->SendInsert(int McId);
  pMChord->Join(char *buf);
  pMChord->SendLeave();
  pMChord->GetSock();
  pMChord->GetTimer();
  pMChord->Quit();



mchord-1.1a(2004/5/17)
gtk->flashǤ˰ܹ
XML SocketˤTCP̿
XML Parser(read)μ
HTTPμ
TCPΥåȴǽμ


mchord-1.0f(2004/5/2)
sockؿκŬ
>Ǥʤ&gt;δޤޤ줿åб
mchord饹ν

mchord-1.0e(2004/3/25)
externѻ
STATUS VIEW

mchord-1.0d(2004/2/29)
apicallbackؿ
classƤӽФ¤ѹ

mchord-1.0c(2004/2/26)
ʬȤLookup,FILEѥåƤХ
ۥ̾Ǥ褦gethostbynameɲ
localhostJOIN硢localhostJOIN줿缫ʬIP127.0.0.1ѹ
ROOMʸۤɽΥХ
id list줺̵¥롼פˤʤХ

mchord-1.0b(2004/2/24)
NetBSD,ǤΥѥѥå thanks for iimura@ideon
config.h, config.cpp, app.cpp, app.hɲ
NULLե(0.log)Х
Lookup¿Ųǽ
LookupResponse֤äޤdefault 10[s]¤ɲá
LeavebetaСɲ

mchord-1.0a(2004/2/21)
MChord first release!!



TODO:

MChord󥰥ӥ奢벽
Windows
եɤ߹
WARNING : SeqNo Error
 Update PrevPointer by Timer
 Update PrevPointer at Joind
0.log
simulation饹κ
ʥꥪեɤ߹

add JOIN ROOM auto update
SHA-1(32bit->160bit)
ݻƤIDꥻåȤƵư륪ץ
FILE I/OΥå嵡
IPv6

