Nachfolgend ein Stück meines Clientquellcodes. Obwohl ich den Socket schließe wird mir die Verbindung noch immer als existierend angezeigt. Mittels Windows:netstats kann ich auch sehen dass noch ein Port geöffnet ist. Sollte der nicht eigentlich nach dem Befehl socket.close() geschlossen werden?
PdmTalkClient: [Socket ist gebunden: true]
PdmTalkClient: [Socket ist verbunden: true]
PdmTalkClient: [Socket ist geschlossen: true]
PdmTalkClient: [Socket Inputshutdown? true]
PdmTalkClient: [Socket Outputshutdown? true]
Code:
in.close();
out.close();
oos.close();
sock.close();
if (debug == true)
{
log("Socket ist gebunden: " + sock.isBound());
log("Socket ist verbunden: " + sock.isConnected());
log("Socket ist geschlossen: " + sock.isClosed());
log("Socket Inputshutdown? " + sock.isInputShutdown());
log("Socket Outputshutdown? " + sock.isOutputShutdown());
}
PdmTalkClient: [Socket ist gebunden: true]
PdmTalkClient: [Socket ist verbunden: true]
PdmTalkClient: [Socket ist geschlossen: true]
PdmTalkClient: [Socket Inputshutdown? true]
PdmTalkClient: [Socket Outputshutdown? true]