AllJoyn中有个问题:Server切换到Client后,重新加入其他Server时join session会失败,原因是timeout(join session是异步的,在指定时间内没有收到回应)。

之前TV和手机连接时也有这种问题,后来发现是LinkTimeout被设置为0了,将其改为40就ok了。

但现在time out值已经是40了还报这种问题就头疼了。怎么办?

权衡一下,我决定先抓包确认join session时数据包到底发送出去没有。

在linux下这是一件很简单的事,tcpdump就可以搞定。但Android下还得费点心思(手机和我们的工作pc不在一个网络中,因此无法在pc上给Android抓包)。

好在这种事很多人都做过,很容易找到他们的经验。

1. 手机要有root权限

2. 下载tcpdump   http://www.strazzere.com/android/tcpdump

3. adb push c:\wherever_you_put\tcpdump /data/local/tcpdump

4. adb shell chmod 6755 /data/local/tcpdump

5, adb shell,   su获得root权限

6, cd /data/local

7, ./tcpdump -i any -p -s 0 -w /sdcard/capture.pcap

命令参数:

# "-i any": listen on any network interface

  # "-p": disable promiscuous mode (doesn't work anyway)

  # "-s 0": capture the entire packet

  # "-w": write packets to a file (rather than printing to stdout)

  ... do whatever you want to capture, then ^C to stop it ...

8,  adb pull /sdcard/capture.pcap d:/

9,  在电脑上用wireshark打开capture.pcap即可分析log

http://www.cnblogs.com/likwo/archive/2012/09/06/2673944.html

最新文章

  1. 【linux】su、sudo、sudo su、sudo -i的用法和区别
  2. jQuery实践——属性和css篇
  3. python简易爬虫来实现自动图片下载
  4. android 监听短信并发送到服务器
  5. 轻松实现ajax登录时让浏览器保存密码
  6. Bootstrap系列 -- 20. 禁用状态
  7. ERP 推式 拉式 工序拉式 装配拉式 倒冲
  8. VisJS 随机图
  9. 面试题 php随机获取概率结果
  10. windows中java读目录空格变成%20 处理方法
  11. Mybatis-Oralce批量插入方法
  12. VS中,Ctrl+Shift+F无法在文件中查找
  13. python操作随笔
  14. JGUI源码:实现简单进度条(19)
  15. Linux 实例常用内核网络参数介绍与常见问题处理
  16. mysql常见问题处理
  17. ionic3 更新打开apk android 8.0报错
  18. python, Image
  19. BFS求解迷宫的最短路径问题
  20. linux 禁止22端口号

热门文章

  1. linux服务与进程
  2. html中给元素添加背景图片或者gif动图
  3. JavaScript的条件运算符与条件语句
  4. [bzoj3218]a + b Problem 网络流+主席树优化建图
  5. 使用 gulp 编译 LESS
  6. (3)python 列表和元组
  7. HDU 2504 又见GCD(数论,最大公约数)
  8. 树形DP求树的最小支配集,最小点覆盖,最大独立集
  9. POJ 2348 Euclid's Game(博弈论)
  10. 微信小程序退款【证书的使用】