[問題] socket 傳檔不完整

看板java作者 (hadoop)時間11年前 (2013/12/09 02:00), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/2 (看更多)
小弟初學 練習SOCKET 我從良葛葛java教學網站上那 copy JAVA SOCKET http://ideone.com/raPS80 SERVER端 http://ideone.com/T5rkQt CLIENT端 一開始我在同一台電腦不同資料夾做檔案傳輸 步驟>先執行SERVER>使SERVER頃聽 在執行CLIENT>SERVER會接收檔案。 一開始我在同一台電腦不同資料夾做檔案傳輸,這樣是成功的! (IP為127.0.0.1) 但若我在不同的電腦上作傳輸(更改另一台PC的IP) SERVER端放PC1 CLIENT端放PC2 我發現檔案是有傳過來但傳得不完整,檔案的大小總是會少幾個BYTE 使這個傳過來的檔案無發開啟!!! 是這支程式哪一行有問題嗎? 好像只能在單一的電腦傳才能成功。 麻煩高手求救 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.96.170.200

12/09 09:27, , 1F
好神奇的問題,想知道為什麼 +1
12/09 09:27, 1F

12/09 09:29, , 2F
通常是socket沒有close或是你的file沒有close..
12/09 09:29, 2F

12/09 09:53, , 3F
猜測是Server還沒傳完,Client 就關Socket的關係
12/09 09:53, 3F
文章代碼(AID): #1IfBF2Sb (java)
討論串 (同標題文章)
文章代碼(AID): #1IfBF2Sb (java)