02. december 2005 - 10:42Der er
1 kommentar og 1 løsning
Skrive og modtage på samme tid
Hej Experter
Jeg skal lave en lille java-applikation, som skal skrive de ting ud som der kommer ind på porten. Samtidigt med dette skal det være muligt på et tilfældigt tidspunkt at kalde en funktion der sender noget ud på porten. Jeg går udfra at der skal køre to processor..en til receive og en til send. Jeg har dog problemet med at disse processer skal deles om den samme comport.
Jeg håber nogle har noget sourcecode til at ligge som gør ovenstående
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
public CommunicationThread() { Thread receive = new Thread(this); receive.start(); }
synchronized public void serialEvent(SerialPortEvent event) {
System.out.println("Event registret"); switch (event.getEventType()) { case SerialPortEvent.BI: case SerialPortEvent.OE: case SerialPortEvent.FE: case SerialPortEvent.PE: case SerialPortEvent.CD: case SerialPortEvent.CTS: case SerialPortEvent.DSR: case SerialPortEvent.RI: case SerialPortEvent.OUTPUT_BUFFER_EMPTY: break; case SerialPortEvent.DATA_AVAILABLE: try { reader = new BufferedReader(new InputStreamReader(inputStream)); while (reader.ready()){ String currLine = reader.readLine(); try{ //Change this code to use the Split() function StringTokenizer st = new StringTokenizer(currLine, ","); tempString = st.nextToken(); System.out.println(currLine); //check value of first token in currLine assign to variable if (tempString.equals("$GPGGA")) gpgga = new String(currLine.toString()); else if(tempString.equals("$GPRMC")) gprmc = new String(currLine.toString()); else if(tempString.equals("$GPGSA")) gpgsa = new String(currLine.toString()); else if(tempString.equals("$GPGLL")) gpgll = new String(currLine.toString()); else if(tempString.equals("$GPGSV")) gpgsv = new String(currLine.toString()); else if(tempString.equals("$GPVTG")) gpvtg = new String(currLine.toString()); else System.out.println("invalid line: " +currLine.toString());
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.