Javan APIssa kerrotaan, että ServerSocketin .accpet metodi sallii yhteyden, mutta onko se sama asia, kuin se, että se sallii myös liikenteen kyseisestä portista?
Mitä jos portti on jo auki, ja palomuuri sallii sen? Heittääkö Java -VM jonkin poikkeuksen siitä, vai meneekö läpi ihan sellaisenaan?
ServerSocket -luokan .accept -metodista
1
149
Vastaukset 1
- Javakkona
En ole ihan satavarma mitä haetaan. Mutta käyttöjärjestelmän palomuurit ja muut tietty yliajaa tuon Javan serversocketin.
Eli jos sulla on serversocket.accept(1234) niin joku toinen ohjelma voi ottaa socket-yhteyden porttiin 1234 ja tuolloin tuo accept palauttaa socketin joka on yhteydessä siihen yhteyttä ottaneeseen socketiin. Nämä kaksi voivat sitten keskustella keskenään ja lähetellä toisilleen tietoa.
Mutta jos käyttiksen palomuurista on sanuttu että portti 1234:ssä ei saa olla liikennettä, niin sitten ei toimi. serversocket.accept(1234) tuskin heittää virhettä vaan se vaan jää odottamaan josko joku ottaisi yhteyttä. Sen sijaan se toinen kone/ohjelma joka yrittää sitten tuohon porttiin 1234 ottaa yhteyttä, saa jonkun virheen.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 54960
Muistatko Mikkelin panttivankidraaman?
Uusi draamasarja järkyttävästä tapauksesta on tulossa. Tositapahtumiin perustuva sarja ammentaa vuoden 1986 Mikkelin pan69751Iäkäs Jämsäläinen mies kuoli poliisiautoon matkalla Jyväskylän putkaan
Iäkäs vanhus humalassa niin huonossa kunnossa, ettei pystynyt huolehtimaan itsestään niin ainoa apu sillä hetkellä oli63746- 61711
En välitä sinusta yhtään
Olet pelkkä itsestään liikoja luuleva ämmä. Kierrän sinut kaukaa nyt ja aina. Olit mulle pelkkä lelu vaan.47644- 62623
Ernest Lawson täräytti erikoisen heiton TTK-lehdistötilaisuudessa: " Onko tässä tarkoituksena...?"
Ernest Lawson esitteli uudet TTK-tähtioppilaat ja opettajat torstaina 6.8. lehdistölle. Tulevalla kaudella on yksi hausk7596Olen luovuttanut
Välimme menivät niin pahasti solmuun, ettei niitä voi enää korjata. On aika jatkaa elämässä eteenpäin. Toivon sulle kaik33593- 78486
- 37470