仿QQ使用JAVA、C#、JS基于TCP交互的Demo

仿QQ使用JAVA、C#、JS基于TCP交互的Demo

服务器使用的JAVA,桌面端有JAVA跟C#,WEB端使用的JS+HTML5,移动端等P2P版续写。

开发环境:JDK1.6,.NET 4.0,JS(javascriptmvc)。

    本人是菜鸟,DEMO没用什么高深的技术,里有很多可以用框架去解决的事,没用框架,我更喜欢自己动手去实现去折腾,尽管没有框架实现的优雅,比如服务器中的NIO可以用NIMA,数据协议可以用XMPP,依赖注入可以用Spring,现在想想当时去写个依赖注入纯粹是蛋疼的没事干,目前完成的功能有好友聊天、表情发送、图片发送、文件断点续传、离线消息、同一时间点只允许一个客户端,我就直接上图吧。

    精简交互流程图:
    仿QQ使用JAVA、C#、JS基于TCP交互的Demo_第1张图片
    
    DEMO交互页面,UI界面确实是惨不忍睹,没花时间弄UI,后续版本弄的赏心悦目点。
    WEB端,嘿嘿,先把看得过去的放在前面。

    JAVA与WEB交互
    仿QQ使用JAVA、C#、JS基于TCP交互的Demo_第2张图片

    仿QQ使用JAVA、C#、JS基于TCP交互的Demo_第3张图片

    仿QQ使用JAVA、C#、JS基于TCP交互的Demo_第4张图片

    仿QQ使用JAVA、C#、JS基于TCP交互的Demo_第5张图片

    仿QQ使用JAVA、C#、JS基于TCP交互的Demo_第6张图片

    JAVA与JAVA交互
    仿QQ使用JAVA、C#、JS基于TCP交互的Demo_第7张图片

    仿QQ使用JAVA、C#、JS基于TCP交互的Demo_第8张图片

    仿QQ使用JAVA、C#、JS基于TCP交互的Demo_第9张图片

    仿QQ使用JAVA、C#、JS基于TCP交互的Demo_第10张图片

    仿QQ使用JAVA、C#、JS基于TCP交互的Demo_第11张图片

    .NET端我就不传了跟上面一样的

    代码提交到了google code    (包含了服务器端、WEB端、JAVA客户端,.NET客户端后续上传)
    https://code.google.com/p/instant-messaging/

    欢迎转载,转载请注明出处,谢谢!

    QQ group:114507898   欢迎同行、猎头、项目发包方入驻。
   

你可能感兴趣的:(java,java,Web,qq,swing,qq,C#,nio,js交互)