posts - 2,comments - 0,trackbacks - 0
不知道你有沒有看過 SIP (RFC 3261), 他的架構跟你構想是一樣的, 他的 MESSAGE method 可以用來做 IM, 你可以用 OpenSER 做 SIP Proxy 跟 SIP Registra (登度伺服器), 及 OpenSER 的 Presence module 來達成在線檢測, MSILO module 可以做 offline messaging.
在 WIN32 開發可以用 ATL 裡的

#include <atlconv.h>

ATL::CA2W(str, CP_UTF8) - UTF8 Multibytes to Unicode
ATL::CW2A(wstr, CP_UTF8) - Unicode to UTF8 Multibytes