SyncML一点东西(代码)

总共发了三个段子嘛,第一个是客户端发起初始请求到服务器端表示要开始一个SyncML会话,第二个段子是服务器对第一个段子的应答,表示会话可以继续进行。第三个段子表示客户端向服务器端发出数据替换请求

这个是我的引擎在调试时输出的一个同步请求


 
  1.1< erDTD>
  SyncML/1.1< erProto>
  1< ssionID>
  1
  http://172.16.204.229:8080/sync4j/sync/db/contact
  sc-pim-demo
  
   
    b64
    syncml:auth-basic< pe>
   
   Y2hlbmNoZW46MTk4MTA5MTk=
  

 

 
  
   1
   201
   
    note
    note
    
     
      1154495887
      1154500616
     

    
   

  

  
 


下一段码,服务器响应


 
  1.1
  SyncML/1.1
  1
  1
  sc-pim-demo
  http://172.16.204.229:8080/sync4j/sync/db/contact
  http://172.16.204.229:8080/sync4j/sync?sid=LTg0LjE2Li01Mi4tMjctMTE1NDUwMDYyMDU3OA
 

 
  
   1
   1
   0
   SyncHdr
   http://172.16.204.229:8080/sync4j/sync/db/contact
   sc-pim-demo
   212
  

  
   2
   1
   1
   Alert
   note
   note
   200
   
    
     
      1154500616
     

    

   

  

  
   3
   201
   
    note
    note
    
     
      1154495887703
      1154500620593
     

    
   

  

  
 


以上两个段子表明客户端发出的请求成功的处理了,下一步,客户端开始发送数据


 
  1.1
  SyncML/1.1
  1
  2
  http://172.16.204.229:8080/sync4j/sync/db/contact
  sc-pim-demo
 

 
  
   1
   1
   0
   SyncHdr
   http://172.16.204.229:8080/sync4j/sync/db/contact
   sc-pim-demo
   200
  

  
   2
   1
   1
   Alert
   note
   note
   200
   
    
     
      1154500616
     

    

   

  

  
   3
   note
   note

   
    4
    
     text/plain
    
    
     item1
     This is item One
    

    
     item2
     This is item Two
    

    
     item3
     This is item Three
    

    
     item4
     This is item Four
    

   

  
  
 

 

你可能感兴趣的:(System之路)