已采納回答 / sxian_wang
肯定是你對著視頻敲代碼的時候敲錯了。你檢查下一下幾個地方:定義的表示客戶端數量的變量初始化是不是0你的System.out.println()語句是不是在accept()之前如果不是這兩個地方有問題,你把serverSocket的代碼貼上來,我給你看看
2015-12-08
已采納回答 / 程序員大佬超
shutdownInput和shutdownOutput,這兩個方法只關閉相應的輸入、輸出流,而它們并沒有同時關閉網絡連接的功能,java 數據流關閉后,對應的Socket不會自動關閉,除非你結束這個程序,他就會關閉,客戶端socket只是處于半關閉狀態,仍然可以和Server端交互,,,,,,so,,
2015-10-18
已采納回答 / 沉默的魚200211
System.out.println("服務器地址:?"+serverSocket.getInetAddress().getHostAddress());
2015-09-25
已采納回答 / 武庚_Rehan
如果采取字節輸入流的話,最后還要將讀到的字節轉化為String類型輸出,因為沒有readLine()方法,這個轉化的過程可能會出錯,如果采用字符輸入流的話,讀到之后直接就可以輸出,較為方便
2015-09-24
已采納回答 / needself
你想多了。只要你明白不管前面的還是后面的內容只要是java語言介紹的都是各種各樣的面向對象的類線程類,輸入輸出類因為某些屬性及功能而變現的封裝代碼而已就是一些java提供給你的類別糾結,會用就好
2015-08-23