|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.03.2010, 13:08 | #1 |
Регистрация: 17.03.2010
Сообщений: 6
|
Отправка файла по UDP (winsock2)
Изучаю сетевое программирование в свободное на работе время и разбираю на простейших примерах. Возникла такая проблема при отправке файла по UDP: recvfrom в server не принимает посылаемые данные от sendto в клиенте. Второй день уже бьюсь головой о стол.
Server Код:
Код:
|
18.03.2010, 01:00 | #2 |
Регистрация: 17.03.2010
Сообщений: 6
|
up message. желающих помочь нет?
|
18.03.2010, 01:28 | #3 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
В код не смотрел, но скажу лишь, что UDP не лучший выбор для передачи файлов, так как этот протокол не гарантирует доставку пакетов, и как результат файл может прийти битый(не полностью). Для оных целей лучше юзать TCP
|
18.03.2010, 09:27 | #4 |
Регистрация: 17.03.2010
Сообщений: 6
|
Да эт всё понятно. Просто разбираю оба протокола. По TCP получилось, а по UDP косяк. Не пойму как действует recvfrom: либо его надо нон стопом циклить, либо он должен доходить до recvfrom и ждать sendto от клиента и, только после получения блока данных, переходить к следующей строчке кода. Но вроде как коду в моём случае должно быть пофиг на принцип работы recvfrom... Короч, не пойму в чём косяк. :\ Наверняка фигня какая-нить, которой я не замечаю.
Последний раз редактировалось DRagono; 18.03.2010 в 09:30. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отправка файла на файлообменник | W0LF | Работа с сетью в Delphi | 18 | 17.01.2010 16:12 |
отправка файла на почту | CraZZy RabbIt | Общие вопросы Delphi | 9 | 21.04.2009 18:59 |
отправка файла по почте | DeDoK | Работа с сетью в Delphi | 1 | 10.11.2008 10:13 |
Отправка файла на сервер | kirill555 | PHP | 8 | 21.12.2007 12:51 |