How to trigger ServerSocket.accept() IOException

0 votes
asked Apr 26, 2013 in IRF tantárgy by anonymous  

Adott az alabbi java kodreszlet:

while (true) {
    try {
        Socket s = serverSocket.accept();
        /*...*/
    } catch (IOException e) {
        /*...*/
    }
}

A kerdesem az, hogy a java program futtatasa kozben van-e arra valami mod, hogy kulso beavatkozassal kivaltsuk az IOExceptiont?

1 Answer

0 votes
answered Apr 26, 2013 by micskeiz (2,873 points)  

Sysinternals TCPView segítségével a megnyitott kapcsolatokat be lehet zárni, de a LISTENING állapotban lévőket nem. Ha elfogyasztod az OS leírókat (handle) közben vagy alacsony szintű OS műveletekkel (pl. kernel debugger:) biztos ki lehet kényszeríteni, de egyszerű módot nem találtam most én se rá.

commented Apr 26, 2013 by anonymous  
Ok, akkor ez kimarad. (linuxon nem talaltam a problema meretehez igazodo megoldast). Koszonom a gyors valaszt!
...