У меня есть клиентская и серверная программа. Клиент отправляет файл на сервер, сначала преобразовывая файл в байты, а затем отправляя его на сервер. Затем сервер восстановит файл, используя полученные байты. У меня проблема с программой сервера. Иногда байты, которые он получает, являются неполными.Как правильно отправлять и получать байты/файлы с помощью сокетов?
Теперь я уже просматривал через Интернет и выяснил, что это распространенная проблема среди начинающих программистов, таких как я. Я пробовал различные решения, которые я нашел, но ничего не получилось. (Я работал над этим уже около 2 дней)
Мне было интересно, как правильно отправлять и получать файлы/байты между двумя программами в локальной сети? (Один из них является сервером, а другой - клиентом, хотя, конечно, может быть более одной клиентской программы, которая будет подключаться к серверной программе)
Я надеюсь, что кто-то поможет решить эту проблему. Пожалуйста ... Я надеюсь, что кто-то, кто хорошо разбирается в программировании сокетов и о байтах, может предоставить полезную информацию об этом.
Дополнительная информация: Я на самом деле основываю свой код на этом форуме темы: DANIWEB. Прочитав поток, программа отлично поработала и даже сумела отправить видеофайл 400 МБ +. В моем случае я отправляю только небольшие изображения и файлы документов размером менее 10 МБ, и моя серверная программа чаще всего терпит неудачу.
Я уже спросил question, связанный с этой проблемой, попробовал предоставленный мне ответ, но моя программа все еще не работает. Я также нашел что-то в MSDN, что немного похоже на ответ, данный мне в моем вопросе. Пробовал также, но моя серверная программа все еще не работает.
спасибо. Надеюсь, я с легкостью узнаю, как это использовать. – Xel
Очень плохое документирование для этого проекта. Плохие примеры. – alerya