作者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
1F:推 LaPass:好神奇的问题,想知道为什麽 +1 12/09 09:27
2F:推 popcorny:通常是socket没有close或是你的file没有close.. 12/09 09:29
3F:推 cyberwizard:猜测是Server还没传完,Client 就关Socket的关系 12/09 09:53