|
|
|
Проблема при передаче файла между клиентом и сервером.
|
|||
|---|---|---|---|
|
#18+
Привет, подскажите, почему клиент при приеме файла от сервера недополучает несколько байт ? Сервер: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. Клиент: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2014, 22:29 |
|
||
|
Проблема при передаче файла между клиентом и сервером.
|
|||
|---|---|---|---|
|
#18+
korshun, Кто такие in, out, dos и dis и как они связаны друг с другом? Я ставлю на то, что ваш in читает в себя кусок файла, поэтому dis этого куска в последствии не хватает. Решение простое - не смешивать в одном потоке строковые и "текстовые" данные. А еще не конструировать разные обертки вокруг одного и того же inputstream. Только обертки внутри оберток, при этом везде использовать поток/обертку самого верхнего уровня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2014, 22:53 |
|
||
|
Проблема при передаче файла между клиентом и сервером.
|
|||
|---|---|---|---|
|
#18+
Мысль понял, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2014, 15:15 |
|
||
|
Проблема при передаче файла между клиентом и сервером.
|
|||
|---|---|---|---|
|
#18+
Сделал следующим образом, если кто-то прокомментирует на предмет рукожопости - был бы очень признателен. Клиент: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. Сервер: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2014, 16:58 |
|
||
|
Проблема при передаче файла между клиентом и сервером.
|
|||
|---|---|---|---|
|
#18+
korshun, Как-то оно все равно тяжело. По сокету на файл... Вот скажите, зачем вы создаете DataOutputStream для записи содержимого файла, если вы из него ни одного метода не используете (все методы есть в InputStream)? Показываю псевдокод. Сервер Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Клиент Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Утилита Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2014, 23:37 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=148&tid=2126111]: |
0ms |
get settings: |
10ms |
get forum list: |
23ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
335ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 257ms |
| total: | 690ms |

| 0 / 0 |
