SigPlace/out/codeBackground

41 lines
2.2 KiB
Plaintext
Raw Normal View History

2022-05-02 21:03:16 -05:00
try {
socket = new ServerSocket(sigPlace.PORT);
System.out.println("Listening on port "+sigPlace.PORT+".");
2022-05-02 21:03:16 -05:00
while (true) {
try (Socket client = socket.accept()) {
System.out.println("New client connection detected: "+client.toString());
BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));
2022-05-06 18:16:42 +00:00
String requestLine,line;
ZonedDateTime modifiedDate = null;
2022-05-18 22:54:41 -05:00
String boundary=null;
boolean uploadData = false;
boolean truncateUntilBoundary=false;
String filename=null;
2022-05-06 18:16:42 +00:00
requestLine=in.readLine(); //Read the first line, this should be our request.
if (requestLine!=null) {
2022-05-18 22:54:41 -05:00
String[] splitter = requestLine.split(Pattern.quote(" "));
boolean ISPOST = splitter[0].equals("POST");
if (splitter.length==3) {
while (in.ready()) {
line=in.readLine();
2022-05-18 22:54:41 -05:00
if (ISPOST) {
if (boundary!=null) {
if (!truncateUntilBoundary) {
System.out.println(line);
if (boundary.length()>0) {
if (line.equals(boundary)) {
truncateUntilBoundary=true;
}
}
} else
if (line.contains(boundary)) {
System.out.println("");
System.out.println("<...>");
System.out.println("");
System.out.println(line);
truncateUntilBoundary=false;
2022-05-18 22:54:41 -05:00