Socket发送图片,循环发送

原创 2015年11月20日 15:12:02

Socket循环发送图片,每隔20ms发送一张,该代码运行的线程中:

@Override
public void run() {
    // TODO Auto-generated method stub
    ByteArrayOutputStream arrayOutputStream = new ByteArrayOutputStream();;
    while (flag) {
        if(client.isClosed()) break;
        screenBitmap = TransferDataManager.cutBitmapListener.getBitmap();
        if(screenBitmap != null && !screenBitmap.isRecycled()) {
            try {
                screenBitmap.compress(Bitmap.CompressFormat.PNG, 100, arrayOutputStream);
                outputStream.write(arrayOutputStream.toByteArray());
                outputStream.flush();
                screenBitmap.recycle();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                if(callbackListener != null) callbackListener.onThrowedException(client, e);
            } finally {
                try {
                    arrayOutputStream.reset();
                    Thread.sleep(20);
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }
    }

    try {
        if(outputStream != null) outputStream.close();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

socket通讯中既可以发送文本又可以发送图片

一、客户端负责发送消息和图片,服务端负责接收消息和图片。 package cn.sxb.day31; import java.io.BufferedReader; import java.io....
  • sxb956347789
  • sxb956347789
  • 2016年10月31日 21:56
  • 765

Windows下C 用 Socket 发送图片--基础

Windows下C 用 Socket 发送图片--基础 服务器端: #include #include #include #define SERVER_PORT 9210 //侦听端...
  • yulinxx
  • yulinxx
  • 2016年05月07日 15:40
  • 2347

Socket 发送接收图像

客户端代码: #include #include #include #pragma comment(lib,"ws2_32.lib") using namespace std; si...
  • u014080185
  • u014080185
  • 2017年05月04日 16:44
  • 516

Qt使用Socket传送图片(完善)

在我上一篇blog里面叙述了我使用socket传送图片的过
  • u014331618
  • u014331618
  • 2014年04月16日 10:26
  • 1908

ServerSocket和Socket建立通信(服务器和客户端循环接收发送)

需求:服务器不断的接收返回信息到客户端中,客户端可以不断地额给服务器发送消息,并可以接收到服务器返回的消息。这跟我们聊天一样。 思路:1、服务器端:1)建立ServerSocket和开启监听客户端连...
  • yejin191258966
  • yejin191258966
  • 2013年12月21日 16:47
  • 13366

Unity3d使用socket传输图片

C# socket通信只能传输的字节流,所以 我们若是想利用socket传输任何东西,都必须将之以字节的形式进行传输 So 本文就抛砖引玉一下,以传输图片的形式来示范一下,socket传输除文本数据以...
  • qq_22393417
  • qq_22393417
  • 2015年03月30日 15:58
  • 4025

socket传输图片文件

android客户端和java服务端之间用socket来传输图片。 一、从服务端向客户端发送图片: 服务端的代码: [java] view pla...
  • bluegem218
  • bluegem218
  • 2016年07月13日 20:42
  • 3279

UDP的Socket发送数据,出现连续丢包现象(一)

UDP丢包原因 一、主要丢包原因 1、接收端处理时间过长导致丢包:调用recv方法接收端收到数据后,处理数据花了一些时间,处理完后再次调用recv方法,在这二次调用间隔里,发过来的包可...
  • CNHK1225
  • CNHK1225
  • 2016年12月14日 16:42
  • 1494

UDP实现图片群发

UDP协议(用户数据报协议)是一种不可靠的网络协议,它在通信实例的两端各建立一个Socket,但是这两个Socket之间并没有虚拟链路,这两个Socket只是发送,接收数据报的对象。UDP的优缺点: ...
  • qq_33022345
  • qq_33022345
  • 2016年12月03日 22:15
  • 347

Java TCP使用Socket进行网络图片传送(6)

本文演示,使用Socket进行网络图片传送,实现客户端的client.bmp文件上传到服务端。 1)客户端,上传client.bmp图片给服务端,并接受服务端返回的“上传成功”消息。 2)服务端,接受...
  • u012339743
  • u012339743
  • 2014年09月17日 10:35
  • 5623
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Socket发送图片,循环发送
举报原因:
原因补充:

(最多只允许输入30个字)