che brutta abitudine usare:

codice:
catch(Exception e){}
della serie: se qualcosa va storto non lo saprai mai...
E poi una volta scritti i byte io farei sempre una flush e una close anche lato server...