java示例代码_在从套接字读取数据时,如何检测客户端何时发送完请求

     2022-03-20     446

关键词:

java示例代码_在从套接字读取数据时,如何检测客户端何时发送完请求

     is = incoming.getInputStream(); // initiating inputStream
            os = incoming.getOutputStream(); // initiating outputStream

            in = new BufferedReader(new InputStreamReader(is)); // initiating
                                                                // bufferReader
            out = new DataOutputStream(os); // initiating DataOutputSteream

            RequestHandler rh = new RequestHandler(); // create a
                                                        // requestHandler
                                                        // object

            String line;
            while ((line = in.readLine()) != null) 
                if (line.equals(""))  // last line of request message
                                        // header is a
                                        // blank line (\r\n\r\n)
                    break; // quit while loop when last line of header is
                            // reached
                

                // checking line if it has information about Content-Length
                // weather it has message body or not
                if (line.startsWith("Content-Length: "))  // get the
                                                            // content-length
                    int index = line.indexOf(':') + 1;
                    String len = line.substring(index).trim();
                    length = Integer.parseInt(len);
                

                request.append(line + "\n"); // append the request
             // end of while to read headers

            // if there is Message body, go in to this loop
            if (length > 0) 
                int read;
                while ((read = in.read()) != -1) 
                    body.append((char) read);
                    if (body.length() == length)
                        break;
                
            

            request.append(body); // adding the body to request

java示例代码_在java中从蓝牙套接字读取字符串

java示例代码_在java中从蓝牙套接字读取字符串 查看详情

java示例代码_在Java中可靠地判断何时完成从套接字的读取

java示例代码_在Java中可靠地判断何时完成从套接字的读取 查看详情

java示例代码_如何在运行时读取XX:MaxPermSize

java示例代码_如何在运行时读取XX:MaxPermSize 查看详情

java示例代码_从包含文本标题的套接字输入流中读取二进制文件?:

java示例代码_从包含文本标题的套接字输入流中读取二进制文件?: 查看详情

java示例代码_在从Ant运行的javascript中,如何获得参数值

java示例代码_在从Ant运行的javascript中,如何获得参数值 查看详情

java示例代码_将数据存储在从数据库收集的对象数组中

java示例代码_将数据存储在从数据库收集的对象数组中 查看详情

java示例代码_将数据存储在从数据库收集的对象数组中

java示例代码_将数据存储在从数据库收集的对象数组中 查看详情

java示例代码_当服务器套接字退出侦听时恢复

java示例代码_当服务器套接字退出侦听时恢复 查看详情

java示例代码_将数据写入套接字通道

java示例代码_将数据写入套接字通道 查看详情

java示例代码_服务器套接字中断如何

java示例代码_服务器套接字中断如何 查看详情

java示例代码_如何在Java上通过套接字发送实体

java示例代码_如何在Java上通过套接字发送实体 查看详情

java示例代码_我应该如何从托管bean中的DB读取数据

java示例代码_我应该如何从托管bean中的DB读取数据 查看详情

java示例代码_-当我使用PrintWriter、BufferedWriter和FileWriter进行写入时,如何读取文件

java示例代码_-当我使用PrintWriter、BufferedWriter和FileWriter进行写入时,如何读取文件 查看详情

java示例代码_通过套接字传递JAXB封送的数据

java示例代码_通过套接字传递JAXB封送的数据 查看详情

java示例代码_在TCP套接字连接会话中保存数据

java示例代码_在TCP套接字连接会话中保存数据 查看详情

java示例代码_ServerSocket-如何保留客户端套接字id

java示例代码_ServerSocket-如何保留客户端套接字id 查看详情

java示例代码_如果套接字接受导致异常,我如何才能找到原因

java示例代码_如果套接字接受导致异常,我如何才能找到原因 查看详情

java示例代码_-如何读取下一行并将多个数据分别存储在各自的变量中

java示例代码_-如何读取下一行并将多个数据分别存储在各自的变量中 查看详情