wanghong19890301 2016-07-07 12:41 采纳率: 100%
浏览 1938
已采纳

局域网实时监控Socket通信问题

本人菜鸟,想实现局域网内,两个手机端的实时监控。现在图像是出来了,就是太卡了。一顿一顿的,基本无法用。我现在的方案是:手机摄像头端通过回调的方法拿到图片byte[],然后通过socket,tcp发送图片到另一个手机端。另一个手机端通过Imageview实现图片的显示,我是每s传20到30张图片。现在是有现象了,比较卡顿,求高手指点,哪里可以改善,或者有好的方案,可以给小弟指点一下,感激不尽

  • 写回答

6条回答 默认 最新

  • _1_1_7_ 2016-07-08 01:57
    关注

    如果是传输数据卡,可以试试以下方案:
    调用设置Socket类的以下方法
    setReceiveBufferSize(int size)
    setSendBufferSize(int size)

    size大一些:1024*1024 *2 (2M)
    接收端和发送端设置一样的大小

    接收时,输入流用 new BufferedInputStream(socket.getInputStream());
    这样提升一下读性能

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置