04. marts 2008 - 11:32Der er
6 kommentarer og 1 løsning
Sende streng over netværket
Jeg har følgende funktion som sender en streng over et netværk private void sendData( String message ) { try { output.writeObject( message ); output.flush(); } catch ( IOException ioException ) { System.out.println("error") } }
Jeg kalder funktionen på to forskellige måder:
1: Skriver strengen i et JTextField. Indtaster: #(efterfulgt af enter) Dette kalder funktionen(i tekstfeltets actionlistener) sendData(event.getActionCommand()); Og dette virker hver gang.
2: Trykker på en knap. Dette kalder funktionen sendData("#"); Denne metode virker kun første gang. Jeg kan se at det modul der bliver sendt til modtager strengen "#" første gang, men anden gang modtager den ikke noget
Det kan også godt være at den modtager en reference til det tidligere sendte objekt. Men jeg har en lille modtager der omsætter objektet til et serielt signal, og den forstår det kun hvis jeg gør det som jeg har skrevet i svaret
Okay, det skal jeg lige huske til en anden gang. Projektet er afsluttet, men kan da være jeg får brug for det senere
Synes godt om
Ny brugerNybegynder
Din løsning...
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.