Hejsa, jeg er en klient der opnår forbindelse til en server på en bestemt port. Forbindelsen er ok, men resettes kort tid derefter.
Det jeg forsøger er, at starte en tråd, der lytter på inputstrømmen hele tiden. Det er her forbindelsen bliver resettet.
Er der nogle der har en ide til hvad det kan være?
Også selvom jeg sender et par kommandoer til serveren først, bliver min connection resettet. Connectionen bliver dog først resettet efter jeg har sendt kommandoer. Som om der er en meget kort timeout tid.
Jeg ved der er en server et sted og den har en bestemt port. Det er ikke mig der har denne server, jeg skal blot connecte til denne server og hente nogle svar derfra, efter jeg har sendt et par requests derop. Svarene kommer asynkront og derfor har jeg behov for at lytte på strømmen og undersøge de svar, jeg får.
Jeg bruger en Socket i java til dette.
Jeg har ikke forsøgt at bruge RMI eller EJB i dette tilfælde, men måske skulle jeg kigge ind i det?
Linjen bliver IKKE skrevet ud. Jeg har gjort som du sagde nu. Jeg har også puttet en e.getMessage(); ind, som jeg skriver ud. Følgende er output: socket connected true readThread started read loop starting IOException =java.net.SocketTimeoutException: Read timed out
Det er fordi den kommer ind i while løkken, fordi connected = true. Så det er inde i while loop'ens inputLine = br.readLine(); at det går galt, går jeg ud fra.
Er der virkelig et så hurtigt timeout på dette? Det virker underligt, at jeg ikke kan fastholde min connection i denne tråd. Det var det, jeg gerne ville. Jeg ville så - i en anden tråd .. sende beskeder til serveren ... alt imens der blev lyttet til indkommende beskeder. Det ser ud som om det ikke er muligt - eller er det mig der har misset noget her?
Der er ikke noget med firewall. Jeg har fundet ud af, at serveren simpelthen disconnecter dig, hvis du ikke sender noget til den og der kan ikke oprettes en løbende forbindelse til den. Det er muligt, at sende commands til den og få de svar der skal til. Så længe jeg får det jeg skal bruge fra den er det ok, så gør det ikke noget jeg bliver disconnectet. Jeg lukker spørgsmålet.
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.