Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.FileWriter;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.InputStreamReader;
- import java.net.ServerSocket;
- import java.net.Socket;
- import java.io.FileNotFoundException;
- import java.io.PrintWriter;
- import java.io.UnsupportedEncodingException;
- import java.util.Arrays;
- import java.util.Calendar;
- import java.io.BufferedWriter;
- import javax.swing.JOptionPane;
- import java.io.*;
- import java.net.*;
- public class Camera extends Thread {
- // public static boolean first = true;
- long TimeoutStart;
- int TIMEOUT = 6000;
- int PositionfromSocket = 5;
- long timeDiff;
- // int[] line=new int[26];
- long receivedTime;
- String indexOfReceived;
- String rec;
- // static number m = null;
- BufferedReader in;
- BufferedReader d;
- BufferedWriter bw;
- Socket clientSocket;
- ServerSocket serverSocket;
- int[] a = new int[24];
- int j = 0;
- public Camera() throws IOException {
- bw = new BufferedWriter(new FileWriter("output.txt", true));// open file
- // to write
- // to it
- try {
- serverSocket = new ServerSocket(64548);
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- }
- public void run() {
- try {
- // clientSocket = serverSocket.accept();
- // d = new BufferedReader(
- // new InputStreamReader(clientSocket.getInputStream()));
- clientSocket = serverSocket.accept();
- in = (BufferedReader) new BufferedReader(new InputStreamReader(
- clientSocket.getInputStream()));
- } catch (IOException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
- int prev = 999;
- long timeCounter = System.currentTimeMillis();
- while (true) {
- try {
- for (int i = 0; i < 24; i++) {
- int x = in.read() - '0';
- a[j] = x;
- System.out.print(a[j]);
- j++;
- }
- // a[24] = 0;
- // a[25] = 0;
- System.out.print("here \n");
- // System.out.println("out");
- j = 0;
- System.out.print("received buffer: \n");
- for (int i = 0; i < 24; i++) {
- System.out.print(a[i]);
- }
- //From int[] to String
- char[] t=new char[a.length];
- System.out.print("here 2 \n");
- for(int i=0;i<t.length;i++)
- {
- String t1=a[i]+"";
- t[i]= t1.charAt(0);
- }
- //missing part
- String temp =new String(t);
- receivedTime = System.currentTimeMillis();// get time now in
- String result=temp.substring(0, 1);
- result += receivedTime + "";
- result+=temp.substring(14);
- bw.write(result);
- bw.newLine();
- bw.flush();
- //end
- timeCounter = System.currentTimeMillis();
- } catch (IOException e) {
- System.err.println("Can not read from camera module.");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement