Giter VIP home page Giter VIP logo

ttwinclient's Introduction

mogujie Open Source IM App Logo

mogujie Open Source IM is aiming to provide another IM solution in your company for colleagues to communicate with each other.

we've released Win/Mac/Android/iOS client repositories in github as well as IM server repository.

see all projects in our mogutt github account page or visit our website(Chinease) for more information

Windows Client Features

  • list all colleagues in your company as well as detail profiles like (email addr, title, phone No. etc.)
  • support fast search for colleague profile
  • support communicating through "Text", "Audio", "Image" messages like whatsapp
  • support creating temporary chat group with multiple people all together
  • support permanent chat group created by administrators
  • support basic functions such as Emotion、Vibrating screen、File transfer and so on

How to bulid

  • IDE : VS2013
  • Put the TTWinClient project with TTServer project under the same local path
  • the solution file relative path of TTWinClient is .\TTWinClient\solution\

How to use

  • By using the setting as follows,please input "http://alpha.mogu.io/" ,so the contributor can debug the project without configuring the servers. server address config
  • At the login window,use the account "eric" or "tom" with the same password "123456" to login

The framework of the project

####Introduction TTWinClient project divided into four layers: * first layer: basic library * second layer: logical framework * third layer the business module * fourth layer: total teamtalk control module ####basic library: * utility:some commonly used API such as: string manipulation,database process ,windows thread library wrap and so on * net:commonly used network processing API such as: http client library wrap、asynchronous I/O socket wrap and so on * TTProject:for collecting mini core dump * duilib:a windowless ui open source library ####TTLogic: the framework of TTWinClinet,including as follow: * the operation task scheduling * event subscription and publishing * asynchronous I/O TCP/IP base on WSAAsyncSelect library of long connection * MKO(module key observer) More detailed design document is perfectting

####Modules: * FileTransfer:for FileTransfer manage * Capture:for screen captrue manage * Session:for colleagues or groups session manage * Login:for login and network recontent manage * UserList:for colleagues manage * Message:for sending and receiving message manage ####TeamTalk * TeamTalk:total teamtalk control module

ttwinclient's People

Contributors

mgjdafo avatar mgjkuaidao avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.