public void uploadImage(View v) throws IOException {
    ByteArrayOutputStream stream = new ByteArrayOutputStream();
    bp.compress((Bitmap.CompressFormat.JPEG), 100, stream);
    encodedString = Base64.encodeToString(stream.toByteArray(),
            Base64.DEFAULT);
    RequestQueue request = Volley.newRequestQueue(Finalize.this);
    System.out.println(encodedString);
    String url = "http://49.50.72.188/FoodAppWebService/Foodapp.asmx/UploadImage?img="
            + encodedString + "&MealId=" + mealId;
    JsonArrayRequest stringRequest = new JsonArrayRequest(url,
            new Listener<JSONArray>() {
                @Override
                public void onResponse(JSONArray response) {
                    // TODO Auto-generated method stub
                }
            }, new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError e) {
                    // TODO Auto-generated method stub
                    e.printStackTrace();
                }
            });
    request.add(stringRequest);
}
public String getStringImage(Bitmap bmp) {
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    bmp.compress(Bitmap.CompressFormat.JPEG, 100, baos);
    byte[] imageBytes = baos.toByteArray();
    String encodedImage = Base64.encodeToString(imageBytes, Base64.DEFAULT);
    return encodedImage;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();
    if (id == R.id.action_settings) {
        return true;
    }
    return super.onOptionsItemSelected(item);
}
}
Is there any way I can avoid this exception I have not been able to find anything relevant to this and following is log file
11-21 10:58:41.111: W/System.err(5681): com.android.volley.NoConnectionError: java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)
11-21 10:58:41.111: W/System.err(5681):     at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:134)
11-21 10:58:41.111: W/System.err(5681):     at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:110)
11-21 10:58:41.111: W/System.err(5681): Caused by: java.net.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)
11-21 10:58:41.111: W/System.err(5681):     at libcore.io.IoBridge.maybeThrowAfterRecvfrom(IoBridge.java:545)
11-21 10:58:41.111: W/System.err(5681):     at libcore.io.IoBridge.recvfrom(IoBridge.java:509)
11-21 10:58:41.111: W/System.err(5681):     at java.net.PlainSocketImpl.read(PlainSocketImpl.java:488)
11-21 10:58:41.111: W/System.err(5681):     at java.net.PlainSocketImpl.access$000(PlainSocketImpl.java:46)
11-21 10:58:41.111: W/System.err(5681):     at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:240)
11-21 10:58:41.111: W/System.err(5681):     at java.io.InputStream.read(InputStream.java:163)
11-21 10:58:41.111: W/System.err(5681):     at java.io.BufferedInputStream.fillbuf(BufferedInputStream.java:142)
11-21 10:58:41.111: W/System.err(5681):     at java.io.BufferedInputStream.read(BufferedInputStream.java:227)
11-21 10:58:41.111: W/System.err(5681):     at libcore.io.Streams.readAsciiLine(Streams.java:201)
11-21 10:58:41.111: W/System.err(5681):     at libcore.net.http.HttpEngine.readHeaders(HttpEngine.java:627)
11-21 10:58:41.111: W/System.err(5681):     at libcore.net.http.HttpEngine.readResponseHeaders(HttpEngine.java:580)
11-21 10:58:41.121: W/System.err(5681):     at libcore.net.http.HttpEngine.readResponse(HttpEngine.java:827)
11-21 10:58:41.121: W/System.err(5681):     at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:283)
11-21 10:58:41.121: W/System.err(5681):     at libcore.net.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:497)
11-21 10:58:41.121: W/System.err(5681):     at com.android.volley.toolbox.HurlStack.performRequest(HurlStack.java:109)
11-21 10:58:41.121: W/System.err(5681):     at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:93)
11-21 10:58:41.121: W/System.err(5681):     ... 1 more
11-21 10:58:41.121: W/System.err(5681): Caused by: libcore.io.ErrnoException: recvfrom failed: ECONNRESET (Connection reset by peer)
11-21 10:58:41.131: W/System.err(5681):     at libcore.io.Posix.recvfromBytes(Native Method)
11-21 10:58:41.131: W/System.err(5681):     at libcore.io.Posix.recvfrom(Posix.java:140)
11-21 10:58:41.131: W/System.err(5681):     at libcore.io.BlockGuardOs.recvfrom(BlockGuardOs.java:164)
11-21 10:58:41.131: W/System.err(5681):     at libcore.io.IoBridge.recvfrom(IoBridge.java:506)
11-21 10:58:41.131: W/System.err(5681):     ... 15 more
 
     
     
    