作者dremel (hadoop)
看板java
標題[問題] socket 傳檔不完整
時間Mon Dec 9 02:00:30 2013
小弟初學 練習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
推 LaPass:好神奇的問題,想知道為什麼 +1 12/09 09:27
推 popcorny:通常是socket沒有close或是你的file沒有close.. 12/09 09:29
推 cyberwizard:猜測是Server還沒傳完,Client 就關Socket的關係 12/09 09:53