{"__v":18,"_id":"55284c68d9e1db2d00cd927e","category":{"__v":6,"_id":"55284ed68962f339009a67e1","pages":["552854af60c60f230003fb96","5528553ad9e1db2d00cd9292","55286c7d391a362500d9b3f5","55290f5bceedaa0d00bc5c5b","56d1fb3d93f76e0b00bbc5e2","56d1fb6293f76e0b00bbc5e4"],"project":"552829408962f339009a678d","version":"552829408962f339009a6790","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-04-10T22:29:42.627Z","from_sync":false,"order":9,"slug":"protocol","title":"MTProto v2"},"parentDoc":null,"project":"552829408962f339009a678d","user":"55282916d9e1db2d00cd923c","version":{"__v":26,"_id":"552829408962f339009a6790","project":"552829408962f339009a678d","createdAt":"2015-04-10T19:49:20.516Z","releaseDate":"2015-04-10T19:49:20.516Z","categories":["552829418962f339009a6791","55284ed68962f339009a67e1","55286c73391a362500d9b3f4","552918f6b316811900149f59","5529b255d739240d00a3483e","553287590a578a0d008d4ff5","55329385e7d1fa0d003fc946","5550b55200420e0d00d1312f","55525fca953c9c0d00f507d7","559199695631432f002d358a","559d8d96980b801700d5ec7e","55c5e833cccdeb2d004e24b9","55d76504f662951900fc0e7d","55ea213cc62aa02f008229cd","56157b750f5ed00d00483dd8","561981fbac0924170069f4e8","561b8b1ea430930d0037ea67","563417428b86331700b488ca","56cd785bface161300dae0ec","56cdcc6e70db8a15006395f4","56cdf1b749abf10b0036a34a","56cedc8ce50c9c1b00830423","56e97ba8d825061900d1ac83","570d505228e6900e00477229","573614ca2ab52e1700c8e851","57d556a2496a3117004d70cf"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-04-10T22:19:20.796Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":0,"body":"MTProto v2 is binary protocol that is optimized for mobile networks. Main goal of MTProto v2 is providing fast and reliable communication with server. MTProto v2 works with raw request-responses and delivering push messages from server.\n\nMTProto v2 have *working draft* state and have several revisions:\n* rev 1 - initial revision on MTProto v2 (not supported anymore)\n* rev 2 - refactored version of rev 2 with added handshake for MTProto v2 version validation (obsolete)\n* rev 3 - Added TLS-like encryption\n\nMTProto V2 consist of some layers:\n * [Encoding](doc:encoding)\n * [Connection Level](doc:connection-level)\n * [Transport Level](doc:transport-level)\n * [Basic Sync Level](doc:basic-sync-level)","excerpt":"Mobile transport protocol","slug":"protocol","type":"basic","title":"Getting Started"}Getting Started
Mobile transport protocol