剛剛看了《java socket 應用,通訊怎樣煉成的》,里面就只說了如果客戶端和服務器端要傳數據,服務器端先建立輸入流,接收服務器端的數據,然后關閉輸入流,又建立輸出流發送回客服端響應的數據,然后關閉輸出流。但是,如果我想讓服務器端在響應結束后繼續接收同一客戶端的新的請求時,我是重新又打開一次輸入流嗎?還是用原來的輸入流?也就是這樣的服務器 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 客戶端1.建立連接 ? ? ? ? ? ? ? ? ? ? ? ? ?建立連接2.打開輸入流 ? ? ? ? ? ? ? ? ? ? ?打開輸出流3.接收客戶端的數據 ? ? ? ? ? ?發送數據給服務器端4.關閉輸入流 ? ? ? ? ? ? ? ? ? ? ? 關閉輸出流5.打開輸出流 ? ? ? ? ? ? ? ? ? ? ? 打開輸入流6.發送數據給客戶端 ? ? ? ? ? ? 接收服務器端的數據7.關閉輸出流 ? ? ? ? ? ? ? ? ? ? ? ?關閉輸入流以上是教程內容,我如果想再繼續要服務器端接收客戶端新的數據且這次的數據與第一次的不一樣,是不是又要重新建立輸入流,然后接收數據,還是直接用原來的那個輸入流?
添加回答
舉報
0/150
提交
取消