Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 37

Тема: SysLibSockets

  1. #11

    По умолчанию

    а что насчет функции listern???(см.выше)

  2. #12

    По умолчанию

    А мы о чём разговаривали???

  3. #13

    По умолчанию

    народ, вы что прикалываетесь ??!?
    вы мне написали о значениях функции SysSockIoctl!!!
    а теперь я хотел бы узнаить о функции listern, цитирую свой вопрос:

    ".........................Функция listern в вашем примере не возвращает TRUE. А так как соккет у нас потоковый , а не дейтограммный, то функция эта должна быть и должна работать и возвращать TRUE."

  4. #14

    По умолчанию

    А я говорил о listen. Прикольно...
    Хотя и SysSockIoct Это касалось.

  5. #15

    По умолчанию

    Владислав, по вашим словам функция SysSockListen, должна - "Возвращать аргумент 32 битовый со знаком"??? как такое мoжеть быть??? если она типа BOOL. Может быть вы не поняли моего вопроса, но мне кажется я достаточно ясно все написал, прошу вас прочитайте еще раз все сообщения...

  6. #16

    По умолчанию

    Обьясню еще раз. Когда мы писали стек TCP, то все функции имели расширенный ответ - коды ошибок с отрицательным знаком, а 0 и более - положительный ответ.
    В библиотеке иной метод возвращение сообщения об ошибке (TRUE/FALSE).
    В результате функции неправильно возвращают ответ. В ближайшей прошивке эту ошибку мы исправим.

  7. #17

    По умолчанию

    Подскажите пожалуйста, почему
    diSocket:=SysSockCreate(SOCKET_AF_INET, SOCKET_DGRAM, SOCKET_IPPROTO_UDP);
    Возвращает значение -1?
    Библиотеку подключил, а сокет не создается...

  8. #18

  9. #19
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Анализируя ответ функций чтения/записи и код посл. ошибки Вы и можете определить, есть соединение или нет.
    Такой подход гарантирует, что вне зависимости от числа входящих соединений у Вас всегда для каждого требуемого сервиса будет нужное число сокетов.
    Я, чесно говоря, запутался при осмыслении работы библиотеки. Так все же "одно соединение - один сокет" или я не забочусь о создании сокетов, один раз создал, а клиент при подключении получает свой сокет автоматически

  10. #20

    По умолчанию

    Цитата Сообщение от Анонимус Посмотреть сообщение
    Подскажите пожалуйста, почему
    diSocket:=SysSockCreate(SOCKET_AF_INET, SOCKET_DGRAM, SOCKET_IPPROTO_UDP);
    Возвращает значение -1?
    Библиотеку подключил, а сокет не создается...
    Аналогичная ситуация. Использую ПЛК100
    понимаю что тема давнишняя, но вдруг кто отпишется...
    Чтобы понять рекурсию нужно понять рекурсию

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •