想做一个类似IM的软件,在考虑通信这一块,类似CS的结构:
有多个Client,一个Server,通过互联网连接起来;
Cilent与Server之间可以双向通信;
Client与Client之间是通过Server通信的;通信功能大概如上,问题是:
1.是不是已有现成的协议或者架构,符合我上面描述的场景了呢?
2.类似这种功能,中间丢包会怎么办?
3.类似这种应用中一般会碰到什么问题;描述的有些乱,烦请大家给点思路,拍点砖!!!