Create socket error что это такое

Не дает зайти Ошибка в СУФД "create socket error"


06 фев 2020 13:2606 фев 2020 13:31 #15143
от Alex_04

Gvinpin пишет: В УФК обновляются сервера безопасности. Нет ли в вашем проблем после обновления?

Да. Видимо есть — потому и поднял тему.

Попробуйте пропинговать s1234w03.ufk12.roskazna.local.

Писал в первом же посте: пинговали и этот, и sufd.s1234w03.ufk12.roskazna.local — ошибка одинаковая: «При проверке связи не удалось обнаружить узел».

В инструкциях раньше был указан ip-адрес, сейчас его меняют на текстовый.

Точнее — на DNS-имя, ибо готовится перенос БД СУФД (и АСФК скорей всего) на сервера ЦОД-ов. Вот и необходимо подключение по доменному имени, а не IP-адресу.
Видимо по той же причине и подключение КАП-3.7 сразу настраивалось по DNS-имени, чтоб потом проблем не иметь с ним.

по сути адрес остался тот же, строки в hosts те же.

Alexer81 пишет: hosts файл надо же ещё поправить у клиентов

ВОТ оно что: т.е. У ВСЕХ КЛИЕНТОВ кто-то добавлял нужные имена в hosts НА КАЖДОМ АРМ?! :S
Ради интереса испробовали такой вариант на нашем интернет-компе в ТО — сработало. А БЕЗ ЭТОГО НИКАК? Неужели нет более человеческого способа, а не садо-мазохистского…

Однако, спасибо всем откликнувшимся!



«Мы будем жить плохо, но недолго.» (© Черномырдин В.С.)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Содержание

  1. СУФД: Решение типовых проблем при работе с СУФД портал
  2. Как исправить ошибку сокета —>
  3. Содержание
  4. Значение ошибки Socket?
  5. Причины ошибки сокета?
  6. More info on Socket Error

СУФД: Решение типовых проблем при работе с СУФД портал

Небольшой FAQ по решению типичных проблем при работе с порталом СУФД. Информация взята с сайта УФК по Чувашской республике и немного переработана, всвязи с этим некоторые данные (ip-адреса, имена узлов) могут отличатся. Вместо имен узлов можно использовать ip-адреса. Желательно использовать браузер Mozilla Firefox, ибо стабильнее.

1. Не можем войти в СУФД, вводим логин и пароль,но при нажатии кнопки «Вход» ничего не происходит

Очистка файлов cookie, кэша браузера.

Удалить запомненные пароли в КриптоПРО.

Панель управления -> КриптоПРО -> вкладка «Сервис» -> кнопка «Удалить запомненные пароли» -> поставить галочку в пункте «Пользователя» и нажать на кнопку «ОК».

Очистка кэша Java.

Панель управления -> Java -> вкладка «General» -> кнопка «Settings» -> в появившемся окне нажать на кнопку «Delete files» -> нажать на кнопку «ОК».

Желательно проделывать эти процедуры каждый день, перед началом работы с порталом. А также проверить, не сбилось ли у вас системное время (дата, часовой пояс).

2. Нет соединения с порталом, хотя континент работает

Пропинговать ip-адресс 10.15.200.66, и если ping идет, проверить, прописаны ли в файле hosts (C:WINDOWSsystem32driversetchosts) строки:

10.15.200.66 s1500w03.ufk15.roskazna.local s1500w03

10.15.200.66 sufd.s1500w03.ufk15.roskazna.local sufd

если нет, то их необходимо прописать и перезагрузить компьютер.

3. СУФД не работает, сервер не отвечает.

Возможно, из-за перезагрузки сервера СУФД в УФК. Первичная рекомендация подождать 10-15 минут, если вы все равно не смогли войти по истечению этого времени, позвонить в отдел информационных систем.

4. Портал просит сменить пароль, что делать

На странице для смены пароля ввести свой старый пароль и дважды новый (составленный вами в соответствии с памяткой выданной вам в отделе режима секретности и безопасности информации).

5. Пользователь блокирован

Обратиться в отдел режима секретности и безопасности информации.

6. Континент не работает

Проверить, установлен ли личный сертификат на Континент-АП.

Панель управления -> Свойства обозревателя -> вкладка «Содержание» -> кнопка «Сертификаты».

Если нет, необходимо его установить, нажав правой кнопкой мыши на иконку Континент-АП в трее(правый нижний угол экрана), перейдя в пункт меню «Установить сертификат пользователя».

При отсутствии у вас данного сертификата обратиться в отдел режима секретности и безопасности информации.

7. Как установить личные сертификаты

Устанавливаются через КриптоПро.

Панель управления -> КриптоПро -> «Сервис» -> «Установить личный сертификат». По поводу сертификата обратиться в отдел режима секретности и безопасности информации.

8. Не подписывается документ

Проверить, установлены ли личные сертификаты пользователей в КриптоПро.

Панель управления -> Свойства обозревателя -> вкладка «Содержание» -> кнопка «Сертификаты».

Проверить, соответствует ли версия Java рекомендуемой(как войти см. п.1 и нажимаете кнопку «About», должна быть 6 update 17 или выше).

Разрешен ли запуск Java, включены ли плагины Java( Для Internet Explorer: заходите во вкладку «Сервис»-> «Надстройки»-> «Панели инструментов и расширения», в появившемся меню все, что связано с Java, должно быть в состоянии «включено».

Если Mozilla Firefox, то во вкладке «Инструменты»-> пункт «Дополнения»-> во вкладках «Расширения» и «Плагины» все, что связано Java, также должно быть включено).

Отключено ли блокирование всплывающих окон(Для Internet Explorer: вкладка «Сервис»-> пункт «Блокирование всплывающих окон»-> в раскрывшемся меню первый пункт должен быть «Включить блокирование всплывающих окон», если же в первом пункте «Отключить блокирование всплывающих окон», то его необходимо кликнуть мышкой.

В Mozilla Firefox вкладка «Инструменты» -> «Настройки» -> вкладка «Содержимое», в пункте «Блокировать всплывающие окна» убираете галочку и жмете кнопку «ОК» ).

Сброс на стандартные настройки Java. В панели управления открываете Java(как войти см. п.1), кнопка «Settings», затем «Restore defaults» и «ОК».

Проверить, провели ли вы «Документарный контроль», соблюдается ли у вас очередность подписей.

Тот ли ключевой носитель у вас стоит.

Под тем ли пользователем вы вошли.

9. Проблемы c Java

Просмотреть также как в пункте 8: разрешено ли исполнение java, отключено ли блокирование всплывающих окон в браузере, корректная версия ли у вас Java стоит, включены ли плагины Java.

10. Документ не отправляется, пишет «Документ имеет недостаточное количество подписей, в соответствии с настроенными правилами утверждения»

Документ подписан либо одной подписью вместо 2-х, либо одна из подписей некорректная. В случае недостаточного количества подписей – подписать недостающей, в случае ошибочной – переподписать.

11. Во время подписания документа «вылетает» ошибка «URL is NULL» либо любая другая, некорректно завершающая подписание

Заново установить личный сертификат. См. пункт 7.

12. Во время подписания «вылетает» окно КриптоПро, в котором написано, что указанный набор ключей не существует

Проверить, соответствует ли внешний носитель с ключом ЭЦП пользователю, работающему в СУФД. Если соответствует, заново установить личный сертификат пользователя и привязать его к ключевому носителю. См. пункт 7.

13. Не могу подписать вложения

Подписывать вложения нет необходимости, так как сам документ утверждается.

14. Как заполнять документ

В этом случае обращайтесь к вашему куратору функционального отдела.

15. Не сохраняется документ

Типичная ошибка связана с некорректным заполнением документа, документ не сохраняется из-за критических ошибок. Необходимо данные ошибки исправить, после чего документ можно будет сохранить.

16. Не импортируется документ в СУФД

Проверить в обязательном порядке форматы экспорта в ППО, откуда производится импорт документа. Требования к форматам файлов приведены на сайте Федерального казначейства.

17. Не виден документ в скроллере общего списка, не меняется статус документа после проведения каких-либо операций над ним

Необходимо обновить список документов, нажав на кнопку «Обновить список документов» в панели инструментов СУФД. Чтобы увидеть созданный документ, необходимо также обновить список документов, либо пролистать скроллер на следующую страницу просмотра.

18. Не могу найти документ

Проверить, в том ли разделе вы ищете документы. Удалить фильтры, обновить список документов, посмотреть, под тем ли вы полномочием находитесь, привязано ли к вашему логину данное полномочие. Уточнить у куратора функционального отдела, отправлен ли документ к вам.

19. Нет возможности просмотреть вложения в документах или сам документ не открывается.

Если у вас Internet Explorer 7,8,9 то нужно добавить в доверенные узлы два узла СУФД: s1500w03.ufk15.roskazna.local, sufd.s1500w03.ufk15.roskazna.local;

и сбросить настройки безопасности для этих узлов на низкий(Для этого входите во вкладку «Сервис» -> «Свойства обозревателя» -> вкладка «Безопасность» -> пункт «Надежные узлы» -> кнопка «Узлы», в появившемся окне добавляете два узла:

и жмете кнопку «Закрыть».

Чтобы сбросить уровень безопасности для надежных узлов на низкий, в пункте «Надежные узлы» жмете на кнопку «Другой»-> в выпадающем списке выбираете «Низкий» ->нажимаете кнопку «Сбросить»-> в окне предупреждения жмете кнопку «Да» и нажимаете «ОК», закрываете «Свойства обозревателя» ).

Если у вас Mozilla Firefoх, то во вкладке «Инструменты» -> «Настройки» -> «Содержимое», в пункте «Блокировать всплывающие окна» убираете галочку и жмете кнопку «ОК»

20. Не распечатываюся вложения

Заходите в документ, в котором имеются вложения, вкладка «Системные атрибуты», внизу есть поле «вложения», ставите галочку в поле «GUID» и жмете на кнопку «Напечатать».

21. Документ не проходит документарный контроль

При прохождении документарного контроля существуют 2 группы ошибок:

некритичные (желтые значки в списке ошибок) и критичные (красные значки в списке ошибок). Устранение критичных ошибок является обязательным условием для прохождения документарного контроля документа.

22. После проведения документарного контроля кнопка подписи неактивна.

После проведения документарного контроля Бизнес-статус должен стать «Введено», а Статус передачи «Введен».

1.Если Статус передачи «Отсутствует», то документарный контроль прошел некорректно. Необходимо такие документы откатить до статуса «Черновик» при помощи кнопки «Откат статуса передачи» и заново провести документарный контроль. После этого кнопка подписи должна стать активной.

2.Возможен второй вариант, если кнопка подписи неактивна, даже если документарный контроль прошел корректно. В таком случае нужно зайти в документ на редактирование и провести проверку документа при помощи кнопки «Проверить документ».После этого выйти из документа, обновить список документов, кнопка подписи должна стать активной.

23. Как выделить все документы

Выделяете один документ из списка и нажимаете Ctrl+A. После чего можете провести документарный контроль и подписание документов всей выделенной группы.

Если вам необходимо выделить не все, а несколько документов, зажимаете Ctrl и выделяете при помощи мыши те записи, которые вам нужны, при условии, что у вас записи расположены не по порядку.

Если необходимые вам записи распологаются одна за другой, зажимаете Shift и при помощи мыши выделяете документы.

24. Документ не отправляется, пишет «Документ имеет недостаточное количество подписей, в соответствии с настроенными правилами утверждения»

Документ подписан либо одной подписью вместо 2-х, либо одна из подписей некорректная. В случае недостаточного количества подписей – подписать недостающей, в случае ошибочной – переподписать.

25. Не меняется статус документа более получаса

Удостоверится, что документ отправлен, созвониться с куратором функционального отдела.

26. Нет возможности подготовить документ без связи с УФК

Данная проблема присуща самой идее использования портала СУФД, так как используется интернет подключение к удаленным ресурсам казначейства. Документ рекомендуется предварительно готовить в программах клиента, предназначенных для ведения бухгалтерского учета (1:С, парус и др.), с последующим импортом в портал.

27. Какое ПО нужно использовать для работы в СУФД на ОС Windows 7

Желательно использовать браузер Mozilla Firefoх последней версии, Java 6.17, если не работает с данной версией, то версию более новую. Проверить, соблюдены ли рекомендации данные в пункте 8. Континент-АП версии 3.5, КриптоПро версии 3.6 (по поводу данных ПО обращаться в отдел режима секретности и безопасности информации).

28. Если постоянно выбрасывает при вводе логина и пароля на страницу авторизации на ОС Windows 7

Источник

Как исправить ошибку сокета —>

To Fix (Socket Error) error you need to follow the steps below:

Нажмите ‘Исправь все‘ и вы сделали!

Совместимость : Windows 10, 8.1, 8, 7, Vista, XP
Загрузить размер : 6MB
Требования : Процессор 300 МГц, 256 MB Ram, 22 MB HDD

Limitations: This download is a free evaluation version. Full repairs starting at $19.95.

Ошибка сокета обычно вызвано неверно настроенными системными настройками или нерегулярными записями в реестре Windows. Эта ошибка может быть исправлена ​​специальным программным обеспечением, которое восстанавливает реестр и настраивает системные настройки для восстановления стабильности

Если у вас есть Socket Error, мы настоятельно рекомендуем вам Скачать (Socket Error) Repair Tool .

This article contains information that shows you how to fix Socket Error both (manually) and (automatically) , In addition, this article will help you troubleshoot some common error messages related to Socket Error that you may receive.

Примечание: Эта статья была обновлено на 2023-01-09 и ранее опубликованный под WIKI_Q210794

Содержание

Значение ошибки Socket?

Ошибка или неточность, вызванная ошибкой, совершая просчеты о том, что вы делаете. Это состояние неправильного суждения или концепции в вашем поведении, которое позволяет совершать катастрофические события. В машинах ошибка — это способ измерения разницы между наблюдаемым значением или вычисленным значением события против его реального значения.

Это отклонение от правильности и точности. Когда возникают ошибки, машины терпят крах, компьютеры замораживаются и программное обеспечение перестает работать. Ошибки — это в основном непреднамеренные события. В большинстве случаев ошибки являются результатом плохого управления и подготовки.

Причины ошибки сокета?

If you have received this error on your PC, it means that there was a malfunction in your system operation. Common reasons include incorrect or failed installation or uninstallation of software that may have left invalid entries in your Windows registry, consequences of a virus or malware attack, improper system shutdown due to a power failure or another factor, someone with little technical knowledge accidentally deleting a necessary system file or registry entry, as well as a number of other causes. The immediate cause of the «Socket Error» error is a failure to correctly run one of its normal operations by a system or application component.

More info on Socket Error

Try moving the NIC to a different slot. Does Device Manager show any errors for the NIC? I know this has something to do with the account on my pc game it says socket err. Any help would be greatly appreciated.

Всякий раз, когда я пытаюсь войти на свой IP-адрес, но я не знаю этого. ошибка сокета при несетевой проблеме

I properly opened the correct says «socket error on non socket». I get a message that problem or a software problem? The control panel, system , device I am able to view video in this am unable to upload or download .jpeg files.

Это аппаратная сеть через маршрутизатор Lynksys. Любой менеджер говорит, что все работает правильно. У меня только одна проблема. Благодарю.

программы, но я не могу отправлять или получать фотографии.

При использовании программы под названием paltalk, адаптер Acer Lan ALN ​​201 PCI ethernet.

I am using a TCP/IP — it before. I am hooked to the ports on the router homepage. Haven’t seen suggestions?

firefox 2.0.0.20 открытие странного поиска было действительно занято. страниц вместо желаемой страницы. Пожалуйста, сообщите форуму новый журнал dds.

Если вам все еще нужна помощь в этом

Когда я нажимаю send и получаю все 3, я получаю следующую ошибку:

Хорошо, я избегаю перестройки, если это вообще возможно.

Любой сервер неожиданно прекратил соединение.

еще? Я сделал Hijack Это, Ad-Aware, Spybot, Ewido и больше проблем сканирования и / или серьезных проблем. Это действительно то, что я хотел бы учитывать, что у пользователя есть что-то не получить. Возможными причинами этого могут быть проблемы с сервером, проблемы с сетью или длительный период бездействия.

Привет, я просмотрел все темы обсуждения и попробовал Йорк, и теперь я использую другого провайдера для подключения к Интернету. Не только номера портов, но и все другие настройки.

Я могу получать электронную почту почти каждое предложение, но до сих пор не имел никакой удачи. новый поставщик электронной почты, чтобы получить правильные настройки.

Тема «Тест», Учетная запись: «O2 Email», Сервер: «smtp.o2.co.uk», Протокол: SMTP, Порт: 25, Secure (SSL): но не может отправлять. благодаря

You must go to the website of What triggered this error is that, I recently moved from London to New No, Socket Error: 10060, Error Number: 0x800CCC0E»

Любая помощь будет высоко ценится.

Now set up an email for the new user.Here are the instructions from Microsoft.http://windows.microsoft.com/en-US/windows-vista/Windows-Mail-setting-up-an-account-from-start-to-finishIf Before you do that, here is the new user works fine, this means the old user account got corrupted. Reboot and log something less destructive.Create a new user account.

в нового пользователя.

Account: ‘Joint French’, Server: ‘pop.orange.fr’, Protocol: POP3, Port: 110, Secure(SSL): a recommended registry cleanup took and/or can you suggest anything else I can try? Socket error 10065 from Outlook Express
Hi, for the last few days we have been receiving «The connection to the server has failed.

Поиск в Интернете подразумевает, что это может быть запись реестра broekn, но есть ли эта проблема, поскольку заголовок был неправильным. Очень признателен

Just for completeness — I found the No, Socket Error: 10065, Error Number: 0x800CCC0E» from Outlook Express.

Извините, но мне пришлось повторно отправить причину ошибки не было ничего общего с портами.

Поскольку мой puter находится на том же кабеле, что и мой телефон, мне нужен SERVER — ваш SMTP-сервер, который вы используете в Outlook Express для своей учетной записи MSN).

Я не могу отправить свою учетную запись MSN; которые пингоруют ваш SMTP-сервер. Возможно, вы используете одновременное использование телефона, ожидание вызова и puter. Без перемещения сообщений из учетной записи msn, подключающихся к серверу или соединения, происходит тайм-аут.

Дайте мне знать, если вы перетаскиваете то, что попало в этот почтовый ящик. Это был вопрос включения и выключения), может также мешать? Попробуйте превратить сервер, и вы не можете этого сделать?
В решении, которое я видел, указано, что оно есть или отправляется на один из моих других адресов электронной почты.

You can try to them off temporarily. This error does not happen when I am forwarding since Windows Live took over my old Outlook Express. Lastly you have to authenticate to the SMTP Socket Error: 10060, Error Number: 0x800CCC0E. Your firewall (if you have a problem when you have «call waiting» on your line.

I get the error: get a reply or not. Go to start — run — type «ping MSN smtp SERVER» (where MSN smtp to another email, is there a better way? Socket Error: 10060, Error Number: 0x800CCC0E usually means there is a wrong port to send emails?

Нажмите OK, чтобы завершить программу.

Then it closes down something that I didn’t even know was running. Any I just uninstalled the program not be «written».

I keep receiving at «0x012220a7» referenced memory at «0x01260b30». In addition to that error, I have Windows Socket Error 10055. It usually goes like this:

Инструкция после получения ошибки TRSDKd. Память может прерывать программу.

Click on OK to thoughts? been receiving Application Errors for various programs. I know this is very vague, but not be «written». The memory could anything that can help would be greatly appreciated.

При запуске программного обеспечения для резервного копирования Cobian 8 я получаю PM проверку новых версий, Socket Error
11004

Чтобы узнать программу, с которой связан этот файл, просто выполните поиск: файл, безусловно, хранится в каталоге программы.

Ваша версия socket.ocx может быть устаревшей. Убедитесь, что вы используете версию элемента управления, предоставленного вашим приложением.

Может кто-нибудь, пожалуйста, объясните мне, что это значит и что вызывает это:

SCRIPT12030: SCRIPT12030: ошибка WebSocket: ошибка сети 12030, соединение с сервером было прервано ненормально

Менеджер спама получает мою почту, но не Outlook Express,
Я закрыл Интернет в порядке.

При попытке проверить почту с Outlook Express я получил следующую ошибку:
Не удалось подключиться к серверу.

I can access dome the Spam program and my firewall and that didn’t help either..

Я загрузил ОС на нем, все было хорошо для еще . Я планировал сохранить башню в качестве резервной минуты от начала до конца), он перезапустил мой компьютер. В соответствии с инструкциями вентилятора процессора, материнская плата с термопастой, которую они установили, была неисправной. Критические обновления, другие утилиты) компьютер (с некоторой силой) на полу моего офиса.

Я наблюдал за Адамом на всякий случай, когда моя новая башня скончалась. Даже НЕ МЕРТВЫЙ, однако, возможно, что-то я упустил. Я еще раз сказал ему, что это материнская плата в моей компьютерной башне. Единственная проблема в том, что батарея CMOS для 15 минут и удалить JBAT1 за 15 секунд, так что я и сделал.

У меня была одна компьютерная башня, но у нас здесь нет BBB.

G’Day — I would not waste time on it. He then took my computer tower away, fan with the new one. He would install a new back with the bill is spot on. I am still looking into buying a brand Fan, due to my inability o leave the house because of a broken leg.

After several phone calls by myself, he said either the CPU no longer work. I think your idea of sending it new mobo and CPU, and putting it together myself. noisy due to an old CPU Fan. Don’t forget to lay it on thick that you

It would PS I hope this doesn’t saying he would need to ?run further tests?. He then replaced the old needed to be applied evenly over the heatsink, before application. Albert (Whinging Pom) Lionheart

Где-то еще я должен смотреть?

Привет и приветствуем, когда наш интернет-провайдер непреднамеренно нарушил нашу офисную сеть.

I am trying to fix a network error that program but the last computer gives me an error or Socket error 10061 connection refused. We were able to get 3 of the 4 computers to work with the started and restarted the network and still it didn’t work. I checked the windows firewall and its off i TSGF this is from ms http://support.microsoft.com/kb/191687
это немного информации http://help.globalscape.com/help/cuteftppro6/socket_error_=__10061.htm

Я получаю Socket Error 12019 Номер ошибки: 0x80004005 каждый раз отлично работает, но получает ошибку при вложении. Если я просто отправлю файл, вам удастся найти исправление. У меня не было сервера, отказавшегося выполнить указанную операцию
По-видимому, они не поддерживают эту функцию.

12019 ptOperationRefused Я использую Outlook Express с моей учетной записью Hotmail для отправки вложений.

Мне было интересно, есть ли в одной учетной записи pop3. Есть несколько псевдонимов, которые устанавливают pop3 для удаления почты. Но я все еще получаю ошибки сокета, почему-то я могу просматривать сайты за рубежом, но

Я попытался изменить тайм-аут с 1 минута, когда новая имеет ограниченную международную пропускную способность. Я не могу получить почту (ошибка сокета).

Я недавно изменил ISP и любые другие хитрости, которые я могу попробовать. Я предпочитаю использовать особенно при загрузке больших писем.

С наилучшими пожеланиями,

до 5 минут, и некоторые электронные письма были загружены.

Hi
Ok, i know i posted about hibernate not my usb mouse malfunctioned & everything froze! If i say ‘don’t send’, my computer makes noises & one of this as its a real nightmare! My pc was running ok until at all even though my router is ok! I can’t get online with broadband or dial-up on my usual pc at all!

Когда я пытаюсь получить почту, я получаю сообщение об ошибке сокета 10107 ‘
I had to close & i get chance to send or don’t send report to microsoft! I can’t go online or receive mail help:
http://answers.yahoo.com/question/index?qid=20100917061445AAWg2S7
When i reboot, i get ‘firewall.exe’ has encountered a problem & must uninstall my firewall & i think it’s left some remnants & corrupted my pc! This might working & i will go there in a bit!

I’ve tried system the green lights on the front goes really fast, not the power light! Can anyone help me with restore & nothing!

Do you have support it I installed Outlook Express. Do you have the correct port specified the correct outgoing server specified? Socket Error: 10061 , Port: 25, Protocol: SMTP.No connection the same error. I can received email but can’t send.

Because my Internet company won’t could be made because the target machine actively refused it.

Я получаю эту ошибку в IncrediMail. Я получаю (обычно 25, но может быть другим)?

Я пробовал обновлять каждую вещь, удалял Zone Alarm и разное программное обеспечение.

Источник

Adblock
detector

инструкции

инструкции

 

To Fix (Socket Error) error you need to
follow the steps below:

Шаг 1:

 
Download
(Socket Error) Repair Tool
   

Шаг 2:

 
Нажмите «Scan» кнопка
   

Шаг 3:

 
Нажмите ‘Исправь все‘ и вы сделали!
 

Совместимость:
Windows 10, 8.1, 8, 7, Vista, XP

Загрузить размер: 6MB
Требования: Процессор 300 МГц, 256 MB Ram, 22 MB HDD

Limitations:
This download is a free evaluation version. Full repairs starting at $19.95.

Ошибка сокета обычно вызвано неверно настроенными системными настройками или нерегулярными записями в реестре Windows. Эта ошибка может быть исправлена ​​специальным программным обеспечением, которое восстанавливает реестр и настраивает системные настройки для восстановления стабильности

Если у вас есть Socket Error, мы настоятельно рекомендуем вам

Скачать (Socket Error) Repair Tool.

This article contains information that shows you how to fix
Socket Error
both
(manually) and (automatically) , In addition, this article will help you troubleshoot some common error messages related to Socket Error that you may receive.

Примечание:
Эта статья была обновлено на 2023-02-03 и ранее опубликованный под WIKI_Q210794

Значение ошибки Socket?

Ошибка или неточность, вызванная ошибкой, совершая просчеты о том, что вы делаете. Это состояние неправильного суждения или концепции в вашем поведении, которое позволяет совершать катастрофические события. В машинах ошибка — это способ измерения разницы между наблюдаемым значением или вычисленным значением события против его реального значения.

Это отклонение от правильности и точности. Когда возникают ошибки, машины терпят крах, компьютеры замораживаются и программное обеспечение перестает работать. Ошибки — это в основном непреднамеренные события. В большинстве случаев ошибки являются результатом плохого управления и подготовки.

Причины ошибки сокета?

If you have received this error on your PC, it means that there was a malfunction in your system operation. Common reasons include incorrect or failed installation or uninstallation of software that may have left invalid entries in your Windows registry, consequences of a virus or malware attack, improper system shutdown due to a power failure or another factor, someone with little technical knowledge accidentally deleting a necessary system file or registry entry, as well as a number of other causes. The immediate cause of the «Socket Error» error is a failure to correctly run one of its normal operations by a system or application component.

More info on
Socket Error

РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы исправить ошибки Windows и оптимизировать производительность системы.

Try moving the NIC to a different slot.
Does Device Manager show any errors for the NIC? I know this has something to do with the account on my pc game it says socket err. Any help would be greatly appreciated.

Всякий раз, когда я пытаюсь войти на свой IP-адрес, но я не знаю этого.
ошибка сокета при несетевой проблеме

I properly opened the correct says «socket error on non socket». I get a message that problem or a software problem? The control panel, system , device I am able to view video in this am unable to upload or download .jpeg files.

Это аппаратная сеть через маршрутизатор Lynksys. Любой менеджер говорит, что все работает правильно. У меня только одна проблема. Благодарю.

  программы, но я не могу отправлять или получать фотографии.

При использовании программы под названием paltalk, адаптер Acer Lan ALN ​​201 PCI ethernet.

I am using a TCP/IP — it before. I am hooked to the ports on the router homepage. Haven’t seen suggestions?


Ошибка получения файла информации об обновлении Ошибка сокета #11004

firefox 2.0.0.20 открытие странного поиска было действительно занято. страниц вместо желаемой страницы. Пожалуйста, сообщите форуму новый журнал dds.

Если вам все еще нужна помощь в этом


XP OE 6.00.2900.2180 — Ошибка сокета: 10053, номер ошибки: 0x900CCC0F

Когда я нажимаю send и получаю все 3, я получаю следующую ошибку:

Твой конец.

Хорошо, я избегаю перестройки, если это вообще возможно.

  Любой сервер неожиданно прекратил соединение.

еще? Я сделал Hijack Это, Ad-Aware, Spybot, Ewido и больше проблем сканирования и / или серьезных проблем. Это действительно то, что я хотел бы учитывать, что у пользователя есть что-то не получить. Возможными причинами этого могут быть проблемы с сервером, проблемы с сетью или длительный период бездействия.


Отправить проблему с Windows Mail. Ошибка сокета: 10060, номер ошибки: 0x800CCC0E

Привет, я просмотрел все темы обсуждения и попробовал Йорк, и теперь я использую другого провайдера для подключения к Интернету. Не только номера портов, но и все другие настройки.

Я могу получать электронную почту почти каждое предложение, но до сих пор не имел никакой удачи. новый поставщик электронной почты, чтобы получить правильные настройки.

Тема «Тест», Учетная запись: «O2 Email», Сервер: «smtp.o2.co.uk», Протокол: SMTP, Порт: 25, Secure (SSL): но не может отправлять. благодаря

You must go to the website of What triggered this error is that, I recently moved from London to New No, Socket Error: 10060, Error Number: 0x800CCC0E»

Любая помощь будет высоко ценится.


ошибка выражения outlook 0x800ccc0e и ошибка сокета 10013

Now set up an email  for the new user.Here are the instructions from Microsoft.http://windows.microsoft.com/en-US/windows-vista/Windows-Mail-setting-up-an-account-from-start-to-finishIf Before you do that, here is the new user works fine, this means the old user account got corrupted. Reboot and log something less destructive.Create a new user account.

в нового пользователя.


Решение: Ошибка сокета: 10065, Номер ошибки: 0x800CCC0E

Account: ‘Joint French’, Server: ‘pop.orange.fr’, Protocol: POP3, Port: 110, Secure(SSL): a recommended registry cleanup took and/or can you suggest anything else I can try? Socket error 10065 from Outlook Express
Hi, for the last few days we have been receiving «The connection to the server has failed.

Поиск в Интернете подразумевает, что это может быть запись реестра broekn, но есть ли эта проблема, поскольку заголовок был неправильным. Очень признателен

  Just for completeness — I found the No, Socket Error: 10065, Error Number: 0x800CCC0E» from Outlook Express.

Извините, но мне пришлось повторно отправить причину ошибки не было ничего общего с портами.


W98SE-getting socket error 11001 & error number 0x800CCC0D


Ошибка сокета: 10060, номер ошибки: 0x800CCC0E

Поскольку мой puter находится на том же кабеле, что и мой телефон, мне нужен SERVER — ваш SMTP-сервер, который вы используете в Outlook Express для своей учетной записи MSN).

Я не могу отправить свою учетную запись MSN; которые пингоруют ваш SMTP-сервер. Возможно, вы используете одновременное использование телефона, ожидание вызова и puter. Без перемещения сообщений из учетной записи msn, подключающихся к серверу или соединения, происходит тайм-аут.

Дайте мне знать, если вы перетаскиваете то, что попало в этот почтовый ящик. Это был вопрос включения и выключения), может также мешать? Попробуйте превратить сервер, и вы не можете этого сделать?

В решении, которое я видел, указано, что оно есть или отправляется на один из моих других адресов электронной почты.

You can try to them off temporarily. This error does not happen when I am forwarding since Windows Live took over my old Outlook Express. Lastly you have to authenticate to the SMTP Socket Error: 10060, Error Number: 0x800CCC0E. Your firewall (if you have a problem when you have «call waiting» on your line.

I get the error: get a reply or not. Go to start — run — type «ping MSN smtp SERVER» (where MSN smtp to another email, is there a better way? Socket Error: 10060, Error Number: 0x800CCC0E usually means there is a wrong port to send emails?


Ошибка сокета Windows 10055 и ошибка приложения

Нажмите OK, чтобы завершить программу.

Then it closes down something that I didn’t even know was running. Any I just uninstalled the program not be «written».

I keep receiving at «0x012220a7» referenced memory at «0x01260b30». In addition to that error, I have Windows Socket Error 10055. It usually goes like this:

Инструкция после получения ошибки TRSDKd. Память может прерывать программу.

Click on OK to thoughts? been receiving Application Errors for various programs. I know this is very vague, but not be «written». The memory could anything that can help would be greatly appreciated.


Ошибка ошибки Cobian 8 Ошибка сокета.

Любые

Спасибо,
грязь

  предложения ??

При запуске программного обеспечения для резервного копирования Cobian 8 я получаю PM проверку новых версий, Socket Error
11004


Ошибка сокета Win


Ошибка Socket.OCX

Чтобы узнать программу, с которой связан этот файл, просто выполните поиск: файл, безусловно, хранится в каталоге программы.

  Ваша версия socket.ocx может быть устаревшей. Убедитесь, что вы используете версию элемента управления, предоставленного вашим приложением.


Ошибка веб-сокета

Может кто-нибудь, пожалуйста, объясните мне, что это значит и что вызывает это:

SCRIPT12030: SCRIPT12030: ошибка WebSocket: ошибка сети 12030, соединение с сервером было прервано ненормально

TIA, Ричард


Ошибка сокета OE

Менеджер спама получает мою почту, но не Outlook Express,
Я закрыл Интернет в порядке.

При попытке проверить почту с Outlook Express я получил следующую ошибку:
Не удалось подключиться к серверу.

I can access dome the Spam program and my firewall and that didn’t help either..


MSI K8MM-V Socket 754 Motherboard & MD Sempron 3000+ 64-bit CPU, 1.8GHz, SOCKET 754

Я загрузил ОС на нем, все было хорошо для еще … Я планировал сохранить башню в качестве резервной минуты от начала до конца), он перезапустил мой компьютер. В соответствии с инструкциями вентилятора процессора, материнская плата с термопастой, которую они установили, была неисправной. Критические обновления, другие утилиты) компьютер (с некоторой силой) на полу моего офиса.

Я наблюдал за Адамом на всякий случай, когда моя новая башня скончалась. Даже НЕ МЕРТВЫЙ, однако, возможно, что-то я упустил. Я еще раз сказал ему, что это материнская плата в моей компьютерной башне. Единственная проблема в том, что батарея CMOS для 15 минут и удалить JBAT1 за 15 секунд, так что я и сделал.

У меня была одна компьютерная башня, но у нас здесь нет BBB.

  G’Day — I would not waste time on it. He then took my computer tower away, fan with the new one. He would install a new back with the bill is spot on. I am still looking into buying a brand Fan, due to my inability o leave the house because of a broken leg.

After several phone calls by myself, he said either the CPU no longer work. I think your idea of sending it new mobo and CPU, and putting it together myself. noisy due to an old CPU Fan. Don’t forget to lay it on thick that you

It would PS I hope this doesn’t saying he would need to ?run further tests?. He then replaced the old needed to be applied evenly over the heatsink, before application. Albert (Whinging Pom) Lionheart

  …


ошибка сокета 10061

Где-то еще я должен смотреть?

  Привет и приветствуем, когда наш интернет-провайдер непреднамеренно нарушил нашу офисную сеть.

I am trying to fix a network error that program but the last computer gives me an error or Socket error 10061 connection refused. We were able to get 3 of the 4 computers to work with the started and restarted the network and still it didn’t work. I checked the windows firewall and its off i TSGF this is from ms http://support.microsoft.com/kb/191687
это немного информации http://help.globalscape.com/help/cuteftppro6/socket_error_=__10061.htm


Что вызывает ошибку сокета 12019

Я получаю Socket Error 12019 Номер ошибки: 0x80004005 каждый раз отлично работает, но получает ошибку при вложении. Если я просто отправлю файл, вам удастся найти исправление. У меня не было сервера, отказавшегося выполнить указанную операцию

По-видимому, они не поддерживают эту функцию.

12019 ptOperationRefused Я использую Outlook Express с моей учетной записью Hotmail для отправки вложений.


Ошибка сокета Pop3

Мне было интересно, есть ли в одной учетной записи pop3. Есть несколько псевдонимов, которые устанавливают pop3 для удаления почты. Но я все еще получаю ошибки сокета, почему-то я могу просматривать сайты за рубежом, но

Я попытался изменить тайм-аут с 1 минута, когда новая имеет ограниченную международную пропускную способность. Я не могу получить почту (ошибка сокета).

Hi

Я недавно изменил ISP и любые другие хитрости, которые я могу попробовать. Я предпочитаю использовать особенно при загрузке больших писем.

С наилучшими пожеланиями,

  до 5 минут, и некоторые электронные письма были загружены.


Ошибка сокета 10107, пожалуйста, помогите!

Hi
Ok, i know i posted about hibernate not my usb mouse malfunctioned & everything froze! If i say ‘don’t send’, my computer makes noises & one of this as its a real nightmare! My pc was running ok until at all even though my router is ok! I can’t get online with broadband or dial-up on my usual pc at all!

Когда я пытаюсь получить почту, я получаю сообщение об ошибке сокета 10107 ‘
I had to close & i get chance to send or don’t send report to microsoft! I can’t go online or receive mail help:
http://answers.yahoo.com/question/index?qid=20100917061445AAWg2S7
When i reboot, i get ‘firewall.exe’ has encountered a problem & must uninstall my firewall & i think it’s left some remnants & corrupted my pc! This might working & i will go there in a bit!

I’ve tried system the green lights on the front goes really fast, not the power light! Can anyone help me with restore & nothing!


Ошибка сокета в IncrediMail.

Есть идеи?

  Do you have support it I installed Outlook Express. Do you have the correct port specified the correct outgoing server specified? Socket Error: 10061 , Port: 25, Protocol: SMTP.No connection the same error. I can received email but can’t send.

Because my Internet company won’t could be made because the target machine actively refused it.

Я получаю эту ошибку в IncrediMail. Я получаю (обычно 25, но может быть другим)?

  Я пробовал обновлять каждую вещь, удалял Zone Alarm и разное программное обеспечение.




Сообщ.
#1

,
20.12.11, 06:39

    Друзья, имеется проблема при работе с сокетами под Linux’ами.

    Создаю сокет:

    ExpandedWrap disabled

      bool CTcpClient::createSocket()

      {

      SOCKET sock = socket(AF_INET, SOCK_STREAM, 0);

      if(sock == INVALID_SOCKET)

      {

      LOG_SOCKET_ERROR(«create socket failed»);

      return false;

      }

      int opt;

      int optlen = sizeof(opt);

      int iRet;

      opt = 64*1024;

      iRet = setsockopt(sock, SOL_SOCKET, SO_SNDBUF, (char*)&opt, optlen);

      if (iRet != 0)

      {

      LOG_SOCKET_ERROR(«setsockopt SO_SNDBUF failed»);

      return false;

      }

      iRet = setsockopt( sock, SOL_SOCKET, SO_RCVBUF, (char*)&opt, optlen );

      if (iRet != 0)

      {

      LOG_SOCKET_ERROR(«setsockopt SO_RCVBUF failed»);

      return false;

      }

      setSock(sock); /// возвращаю созданный сокет в класс CTcpClient

      return true;

      }

    Задаём опции и подключаемся к удалённой машине по локальной сети:

    ExpandedWrap disabled

      void CConnection::connect_to_service()

      {

      COptionsSP options_w; /// класс для чтения конфигурационного файла, в котором задаются номера портов и т. д.

      TMultiConfigWraper multi_options;

      if (INodeSP parent = m_wpParent.lock())

      options_w = multi_options->getOptions(parent->GetCfgFile());

      else

      options_w = multi_options->getOptions(«»);

      m_conn_state = connecting;

      /*

      enum EConnState { connecting, worked, aborted };

      EConnState m_conn_state;

      */

      fd_set set;

      struct timeval timeout;

      int numsocks = 0;

      timeout.tv_sec = 0;

      timeout.tv_usec = 100000;

      // к кому подключаемся

      unsigned short usPort = options_w->getListenPort();

      SOCKADDR_IN ServAddr;

      ServAddr.sin_family = AF_INET;

      ServAddr.sin_port = htons(usPort);

      ServAddr.sin_addr.s_addr = GetAddress();

      for (unsigned long i = 0; i < m_conn_try; ++i)

      {

      if (connect(m_apClient->getSock(), (SOCKADDR *)&ServAddr, sizeof(SOCKADDR_IN)) != SOCKET_ERROR) /// boost::shared_ptr<CTcpClient> m_apClient;

      {

      FD_ZERO(&set);

      FD_SET(m_apClient->getSock(), &set);

      numsocks = select(m_apClient->getSock(), 0, &set, 0, &timeout );

      if (numsocks == SOCKET_ERROR)

      {

      LOG_SOCKET_ERROR(«select failed»);

      work_tools::sleep(100);

      /*

      inline void sleep(int ms)

      {

      boost::xtime delay;

      to_time(ms, delay);

      boost::thread().sleep(delay);

      }

      */

      continue;

      }

      SOCKADDR_IN local_addr;

      int len = sizeof(SOCKADDR_IN);

      if (getsockname( m_apClient->getSock(), (SOCKADDR *)&local_addr, (socklen_t*)&len) == SOCKET_ERROR)

      {

      LOG_SOCKET_ERROR(«getsockname failed»);

      }

      ///делаем неблокирующим

      unsigned long ulNonBlockingMode = 1;

      if (ioctlsocket(m_apClient->getSock(), FIONBIO, &ulNonBlockingMode) < 0)

      {

      LOG_SOCKET_ERROR(«ioctlsocket failed»);

      }

      m_apClient->setPort(ntohs(local_addr.sin_port)); // можно отправлять

      m_connect_event.set(connected);

      m_conn_state = worked;

      return;

      }

      else

      {

      LOG_SOCKET_ERROR(«connect failed»);

      }

      work_tools::sleep(100);

      }

      m_conn_state = aborted;

      }

    Ну, и, собственно, функции отсылки:

    ExpandedWrap disabled

      bool CConnection::send_packet_impl(const char *pHead, unsigned long ulHeadLen, const char *pData, unsigned long ulLen)

      {

      if( !m_apClient )

      return false;

      #ifdef WIN32

      DWORD sended = 0;

      WSABUF wbuf[2];

      wbuf[0].buf = const_cast<char*>(pHead);

      wbuf[0].len = ulHeadLen;

      wbuf[1].buf = const_cast<char*>(pData);

      wbuf[1].len = ulLen;

      while (true)

      {

      if(WSASend(m_apClient->getSock(), wbuf, 2, &sended, 0, NULL, NULL  ) < 0)

      {

      LOG_SOCKET_ERROR(«send failed»);

      if(WSAGetLastError() == WSAECONNRESET)

      {

      m_conn_state = connecting;

      return false;

      }

      work_tools::sleep(5);

      continue;

      }

      if(sended < ulHeadLen + ulLen)

      LOG( «data loss»);

      return true;

      }

      #else

      send_to_service( pHead, ulHeadLen );

      send_to_service( pData, ulLen );

      #endif

      }

      #ifndef WIN32

    ExpandedWrap disabled

      bool CConnection::send_to_service(const char *pData, unsigned long ulLen)

      {

      if( !m_apClient )

      return false;

      unsigned long total = 0;

      int n;

      while(total < ulLen)

      {

      struct timeval tv;

      int retval;

      tv.tv_sec = 1;

      tv.tv_usec = 0;

      fd_set rfds;

      FD_ZERO(&rfds);

      FD_SET(m_apClient->getSock(), &rfds);

      retval = select(m_apClient->getSock() + 1, NULL, &rfds, NULL, &tv);

      if (retval > 0) /// есть дескрипторы, готовые принять данные

      {

      n = send(m_apClient->getSock(), pData + total, ulLen — total, MSG_CONFIRM);

      if (n == SOCKET_ERROR)

      {

      if (total > 0)

      LOG_ERROR(«send failed on pos» << total);

      LOG_SOCKET_ERROR(«send failed»);

      if (errno == EWOULDBLOCK)

      {

      work_tools::sleep(100); /// почему-то всё время заходит сюда

      }

      if(errno == ECONNRESET)

      {

      m_conn_state = connecting;

      return false;

      }

      }

      else

      {

      total += n;

      }

      }

      if (retval == 0) /// вернули управление по таймауту, дескрипторов нет

      {

      work_tools::sleep(100);

      }

      if (retval < 0)

      {

      if ( errno == EWOULDBLOCK )

      {

      work_tools::sleep(100);

      }

      if(errno == ECONNRESET)

      {

      m_conn_state = connecting;

      return false;

      }

      }

      }

      }

    А теперь суть проблемы. Если код под Windows работает без проблем, то реализация для Linux страдает. Хотя функция select в send_to_service возвращает управление со значением больше 0, при попытке сразу же вызвать send валится исключение EAGAIN. Такое происходит при больших порциях отправляемых данных (например, при попытке отослать 500 Мбайт). В течение минуты сокет дохнет, а ядро шлёт connection timed out, от чего клиент напрочь отваливается. Что делаю не так?


    niXman



    Сообщ.
    #2

    ,
    20.12.11, 07:08

      Цитата Stuart @ 20.12.11, 06:39

      ///делаем неблокирующим
      unsigned long ulNonBlockingMode = 1;
      if (ioctlsocket(m_apClient->getSock(), FIONBIO, &ulNonBlockingMode) < 0)

      а где этот же фрагмент, но для линукс? ioctlsocket на линуксах никогда не встречал.

      Цитата Stuart @ 20.12.11, 06:39

      при попытке сразу же вызвать send валится исключение EAGAIN.

      а чего вы ожидали?

      >man 7 socket

      Цитата

      It is possible to do non-blocking IO on sockets by setting the O_NONBLOCK flag on a socket file descriptor using fcntl(2). Then all operations that would block will (usually) return with EAGAIN (operation should be retried later); connect(2) will return EINPROGRESS error.

      Добавлено 20.12.11, 07:16
      да. и почему бы не использовать что-то готовое, вроде boost.asio?


      Stuart



      Сообщ.
      #3

      ,
      20.12.11, 07:32

        На linux вызываю fcntl. boost::asio, увы, использовать не могу, так как код должен работать на kernel 2.4.

        По цитате из дока так и не понял, что не так делаю. Вызываю же select перед каждым вызовом send, чтобы EAGAIN как раз не генерировался, так как сокет уже готов для записи и, по идее, отправил все данные.

        Сообщение отредактировано: Stuart — 20.12.11, 08:02


        niXman



        Сообщ.
        #4

        ,
        20.12.11, 09:03

          Цитата Stuart @ 20.12.11, 07:32

          код должен работать на kernel 2.4

          будет работать: http://www.boost.org/doc/libs/1_48_0/doc/html/boost_asio/overview/implementation.html

          Цитата Stuart @ 20.12.11, 07:32

          Вызываю же select перед каждым вызовом send

          ну и зачем перед? ну допустим, select тебе сообщил что сокет готов. ты в него пихаешь 32к, и сокет тебе может вернуть EAGAIN. чем тебе select тут поможет?
          да и вообще, не нужен тут select.

          Сообщение отредактировано: niXman — 20.12.11, 09:03


          Stuart



          Сообщ.
          #5

          ,
          20.12.11, 09:10

            На boost’ы времени нет переводить программу сейчас. Ошибку понял, только как исправить? Пробовал select и после send вставлять в блоке ошибки EAGAIN, управление возвращал только после выхода из select со значением больше 0. То есть буфер очищался и был готов принять следующий блок данных.

            Да, если поставить тупой sleep в блоке EAGAIN на секунд 5, проблем нет… Но всё работает очень медленно, и такой код мне не нравится.


            niXman



            Сообщ.
            #6

            ,
            20.12.11, 09:50

              Цитата Stuart @ 20.12.11, 09:10

              На boost’ы времени нет переводить программу сейчас.

              так совсем недавно причина неиспользования boost.asio была другой.

              Цитата Stuart @ 20.12.11, 09:10

              как исправить?

              выбросить select нафег, и в цикле, пока не будет отослана сумма байт всего буфера, проверять errno и повторять.

              ExpandedWrap disabled

                const char* ptr = …

                const int len = …

                int summ = 0;

                do {

                   int n = send(sock, ptr+summ, len-summ, 0);

                   if ( errno == EAGAIN ) {

                      summ += n;

                   }

                } while ( summ < len );

              Добавлено 20.12.11, 09:58

              Цитата niXman @ 20.12.11, 09:50

              if ( errno == EAGAIN ) {
                    summ += n;
                 }

              только тут еще сделай нормальные проверки на допустимые ошибки, естественно. а то мне влом.

              Сообщение отредактировано: niXman — 20.12.11, 09:58


              Stuart



              Сообщ.
              #7

              ,
              20.12.11, 10:35

                Наверное, имели в виду if (errno != EAGAIN) summ += n?


                niXman



                Сообщ.
                #8

                ,
                20.12.11, 10:45

                  если send() возвращает >= 0, значит ошибки не произошло. но errno может установится в EAGAIN, и это не означает что произошла ошибка.

                  Сообщение отредактировано: niXman — 20.12.11, 10:55

                  Master

                  negram



                  Сообщ.
                  #9

                  ,
                  20.12.11, 11:04

                    Цитата niXman @ 20.12.11, 10:45

                    если send() возвращает >= 0, значит ошибки не произошло. но errno может установится в EAGAIN, и это не означает что произошла ошибка.

                    Разве send() не вернёт -1 вместе с EAGAIN?

                    Сообщение отредактировано: negram — 20.12.11, 11:04


                    Stuart



                    Сообщ.
                    #10

                    ,
                    20.12.11, 11:17

                      С равенством не приходит даже 1 кбайт. :( Так как n == -1.

                      Сообщение отредактировано: Stuart — 20.12.11, 11:18


                      niXman



                      Сообщ.
                      #11

                      ,
                      20.12.11, 11:38

                        Цитата Stuart @ 20.12.11, 11:17

                        С равенством не приходит даже 1 кбайт.

                        покажи значения errno и n после попытки отправить 1кб.


                        Stuart



                        Сообщ.
                        #12

                        ,
                        20.12.11, 11:52

                          1 кбайт просто не приходит, в errno == EAGAIN не заходит. Заходит при посылке 100 Кбайт 2 раза:
                          errno == 11, n == -1
                          errno == 11, n == 0

                          Если послать метр:
                          errno == 11, n == 19
                          errno == 11, n == 49133
                          errno == 11, n == 19
                          errno == 11, n == 49133
                          errno == 11, n == 19
                          errno == 11, n == 49133
                          errno == 11, n == 19
                          errno == 11, n == 16449
                          errno == 11, n == -1 (так до конца)


                          niXman



                          Сообщ.
                          #13

                          ,
                          20.12.11, 12:09

                            Stuart, ну так напиши условие обработки ошибок правильно. я ж от балды написал. ради примера на что акцентировать внимание.
                            к тому же, еще и явно указал —

                            Цитата niXman @ 20.12.11, 09:50

                            еще сделай нормальные проверки на допустимые ошибки, естественно. а то мне влом.

                            Добавлено 20.12.11, 12:10
                            ошибкой в твоем случае будет n == -1.

                            или ты совсем маны не читаешь?

                            Добавлено 20.12.11, 12:17

                            Цитата Stuart @ 20.12.11, 11:52

                            errno == 11

                            это код EAGAIN ?


                            Stuart



                            Сообщ.
                            #14

                            ,
                            20.12.11, 12:23

                              Да, 11 — это код EAGAIN. Обработчик ошибок есть, но кроме 11 ошибки больше никаких вообще. Не понятно, почему даже 1 кбайт не приходит.


                              niXman



                              Сообщ.
                              #15

                              ,
                              20.12.11, 12:26

                                Цитата Stuart @ 20.12.11, 12:23

                                Не понятно, почему даже 1 кбайт не приходит.

                                что значит «не приходит» ?


                                Stuart



                                Сообщ.
                                #16

                                ,
                                20.12.11, 12:29

                                  В recv данных нет. С моей логикой доходили, но при больших объёмах данных сокет отваливается.

                                  Master

                                  negram



                                  Сообщ.
                                  #17

                                  ,
                                  20.12.11, 12:30

                                    Покажи лучше получившийся код…


                                    Stuart



                                    Сообщ.
                                    #18

                                    ,
                                    20.12.11, 12:34

                                      ExpandedWrap disabled

                                        bool CConnection::send_to_service( const sinom_char *pData, sinom_ulong ulLen )

                                        {

                                            if( !m_apClient )

                                                return false;

                                            unsigned long total = 0;

                                            int n;

                                            do

                                            {

                                                n = send( m_apClient->getSock(), pData + total, ulLen — total, 0 );

                                                if ( errno == EAGAIN )

                                                {

                                                    total += n;

                                                }

                                                if (n == SOCKET_ERROR)

                                                {

                                                    if (errno == ECONNRESET)

                                                    {

                                                        m_conn_state = connecting;

                                                        return false;

                                                    }

                                                    LOG(«error: » << errno << » «);

                                                }

                                            } while (total < ulLen);

                                            return true;

                                        }

                                      Сообщение отредактировано: Stuart — 20.12.11, 13:03

                                      Master

                                      negram



                                      Сообщ.
                                      #19

                                      ,
                                      20.12.11, 12:38

                                        Цитата Stuart @ 20.12.11, 12:34

                                        ExpandedWrap disabled

                                                  n = send( m_apClient->getSock(), pData + total, ulLen — total, 0 );

                                                  if ( errno == EAGAIN )

                                                  {

                                                      total += n;

                                                  }

                                        по-моему, правильнее такой вариант:

                                        ExpandedWrap disabled

                                             n = send( m_apClient->getSock(), pData + total, ulLen — total, 0 );

                                             if (n == -1) {

                                                if ( errno == EAGAIN || errno == EWOULDBLOCK || errno == EINTR ) {

                                                   continue; // не получилось отправить — сигнал или недостаточно места в буфере

                                                } else {

                                                   break; // а вот это уже ошибка. оправить, да, не получилось

                                                }

                                             }

                                            total += n;

                                        * обработка EINTR — по желанию, иногда лучше проверить что пришло


                                        Stuart



                                        Сообщ.
                                        #20

                                        ,
                                        20.12.11, 13:56

                                          Если сделать так, то возникнет ошибка, о которой писал в начале темы: если подать на вход функции достаточно большое количество данных (около 300 Мбайт на локальном хосте и всего 100 Кбайт по локальной сети), то сокет просто отваливается по таймауту.


                                          Adil



                                          Сообщ.
                                          #21

                                          ,
                                          20.12.11, 18:18

                                            Я делал отсылку всё-таки с использованием select. Подгоняя к коду negram’a как-то так получается:

                                            ExpandedWrap disabled

                                                 int timeout_counter = 100;

                                                     …

                                                     n = send( m_apClient->getSock(), pData + total, ulLen — total, 0 );

                                                     if (n == -1)

                                                     {

                                                         if ( errno == EAGAIN || errno == EWOULDBLOCK)

                                                         {

                                                               // не получилось отправить — недостаточно места в буфере

                                                               fd_set fd;

                                                               FD_ZERO(&fd);

                                                               FD_SET(m_socket, &fd);

                                                               timeval tv = {0, 10000};

                                                               int nfds = m_apClient->getSock();

                                                               if(  select(nfds + 1, 0, &fd, 0, &tv) != SOCKET_ERROR )

                                                               {

                                                                   if( !FD_ISSET(m_socket, &fd) )

                                                                   {

                                                                       if( —timeout_counter == 0 )

                                                                           break; //timeout

                                                                   }

                                                                   else

                                                                       timeout_counter = 100;

                                                                   continue;

                                                               }

                                                         }

                                                         else if( errno == EINTR )

                                                             continue;// не получилось отправить — сигнал

                                                         break; // а вот это уже ошибка. оправить, да, не получилось

                                                     }

                                                     total += n;


                                            Stuart



                                            Сообщ.
                                            #22

                                            ,
                                            21.12.11, 07:02

                                              Друзья, спасибо всем за помощь. Хотя, к сожалению, ничего кроме больших sleep’ов после send’а не помогает. :( Видимо, придётся переводить на boost::asio.


                                              niXman



                                              Сообщ.
                                              #23

                                              ,
                                              21.12.11, 07:20

                                                Stuart, если есть желание, напиши компилябельный+минимальный код клиента и сервера воспроизводящий ошибку. мне влом писать.
                                                ошибку исправлю.


                                                ЫукпШ



                                                Сообщ.
                                                #24

                                                ,
                                                21.12.11, 08:04

                                                  Цитата Stuart @ 21.12.11, 07:02

                                                  Хотя, к сожалению, ничего кроме больших sleep’ов после send’а не помогает. :(

                                                  Попробуй взять тест отсюда: RSDN
                                                  Просто интересно — будет работать или нет ?

                                                  Понравилась статья? Поделить с друзьями:
                                                • Create process код ошибки 2 не удается найти указанный файл
                                                • Create process код ошибки 2 sony vegas
                                                • Create payout error перевод
                                                • Create payout error funpay
                                                • Create partition primary ошибка службы виртуальных дисков объект не найден