Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сокет выдает 10004 при получении ответа 
V
    Опции темы
0000
Дата 10.9.2007, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 11.7.2006
Где: Нижний Новгород

Репутация: 1
Всего: 5



у меня проблема такая..я передаю файлик на FTP..разбиваю его по килобайту и кидаю каждый в своем потоке подряд..потоки синхронизированы так:

Код

while ((bytes = inp.Read(this.SendBuff, 0, this.SendBuff.Length)) > 0)
{
     try
     {
          obj.bytesToRead = bytes;
          IAsyncResult ar = this.DataSocket.BeginSend(this.SendBuff, 0, obj.bytesToRead, SocketFlags.None, new AsyncCallback(this.SendingCallBack), obj);
          while (!ar.AsyncWaitHandle.WaitOne())
          { }
       }
       catch (Exception ex)
       {
            pc.Rezult = false;
        }
}


все это в CF 2.0.. когда телефон к компу подключен - все цивильно, файло передается, проблем не возникает..когда потоки не синхронизированы - файл передается неправильно немного, но проблема не в этом..
как только я пускаю прогу со смартфона - после команды для FTP-сервера 
Код

this.SendCommand("STOR " + System.IO.Path.GetFileName(fileName));


все минуты на 2 подвисает, после чего сокет сообщает об ошибке 10004:
Код

Interrupted function call (Прерван вызов функции).
Блокирующая операция прервана вызовом WSACancelBlockingCall().


После этого любая попытка отправить или принять данные через сокет методами send и receive приводит к ошибке 10038:
Код

Socket operation on non-socket.
Попытка операции на чем-то, что не является сокетом. Либо это операция с указателем, который не ссылается на допустимый сокет, или , в случае select(), недопустимый член fd_set.


при том сокет на все запросы про null, Connected отвечает корректно....
вот я не пойму в чем разница...настройки смарта видимо не влияют - на трех симках уже пробовал такое (через GPRS)
PM MAIL ICQ   Вверх
0000
Дата 12.9.2007, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 11.7.2006
Где: Нижний Новгород

Репутация: 1
Всего: 5



похоже все таки дело было в связи....повозился с настройками - все работает..а передачу надежной я опять таки сделал - правильно реализовал кусочную передачу файла...так что тему мона нафиг
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0413 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.