kahilw 0 Newbie Poster

The function below is sending audio that has been converted into bytes and then placed into a byte array, after which it is placed in the DataoutputStream and sent to a servlet. My question is How do I make a servlet that will receive this data and then turn it back into a format that can play audio?

Please help me!!!

void sendPostRequest(byte[] requestaudio) 
   {
        HttpConnection hc = null;
        DataInputStream dis = null;
        DataOutputStream dos = null;

//URL to servlet 
private static String defaultURL = 
"http://localhost:8080/Speech/WEB-INF/classes/Speech";


// Open up a http connection with the [URL="http://www.daniweb.com/techtalkforums/thread79223.html#"]Web server[/URL]
            // for both send and receive operations
            hc = (HttpConnection)
            Connector.open(defaultURL, Connector.READ_WRITE);

            // Set the request method to POST
            hc.setRequestMethod(HttpConnection.POST);

            // Send the string entered by user byte by byte
            dos = hc.openDataOutputStream();
            byte[] request_body = requestaudio;

            for (int i = 0; i < request_body.length; i++)
            {
                dos.writeByte(request_body[i]);
                      System.out.println("Packaging the bytes: " + request_body.length); //+ i);

                }


            dos.flush();
            dos.close();
}
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.