Re: [URL] Top Ten Errors Java Programmers Make

看板java作者 (小安)時間16年前 (2010/01/14 14:00), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
: 推 tkcn:寫 Socket 時,似乎有時不得不犯第五點,讓我有點困擾 01/14 09:03 : → sbrhsieh:第五點講的是完全空的event handler.怎會有不得不犯之時? 01/14 11:56 會提出這個例子是因為我對於這個部份有疑問, 並不是堅持非去犯第五點不可, 就煩請前輩指點囉 :p Server 端: while( true ){ Command cmd = (Command) in.readObject(); doSomething(cmd); } 之前寫 Socket 程式時, 常常會利用 Serialize Object 來對 Server 下命令, 在上述例子中, Command 是我自己設計的 Serializable Object,用來表示對 Server 下的命令, in 當然就是從 SocketStream 包裝成的 ObjectInputStream。 在這種設計下,只要 Client 端結束連線, Server 端就會 throw EOFException。 如果 Client 端的結束連線對於 Server 而言不是什麼值得紀錄的事件, 這時候我就會用空的 EOFExecption handler 去接,並結束 Server 端的連線。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.183.199
文章代碼(AID): #1BJhBxhI (java)
文章代碼(AID): #1BJhBxhI (java)