Показано с 1 по 10 из 23

Тема: Пустые входящие пакеты по UDP

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #19

    По умолчанию

    Да именно UDP. После приёма пустого пакета использую тот же сокет и отправляю на PC:
    cln_adr.sin_family := SOCKET_AF_INET;
    bytes_received := SysSockRecvFrom(sock, ADR(R2_BUF[0]), 36, 0, ADR(cln_adr), SIZEOF(cln_adr));
    IF bytes_received > 0 THEN
    S_BUF.SIZE := 0;
    R2_BUF.SIZE := DINT_TO_UINT(bytes_received);
    mbas_inPLC(S_BUF:= S_BUF, R2_BUF:=R2_BUF , DATA:= DATA, ERROR=> ERROR);
    bytes_sent := SysSockSendTo(sock, ADR(S_BUF.BUFFER), S_BUF.SIZE, 0, ADR(cln_adr), SIZEOF(cln_adr));
    .....
    mbas_inPLC заглушка заполняющая S_BUF поскольку R2_BUF пуст.
    Приходит пакет.
    Последний раз редактировалось Nikosoff; 25.08.2015 в 13:22.

Похожие темы

  1. UDP и SysLibSockets.lib
    от cer_cer в разделе ПЛК1хх
    Ответов: 26
    Последнее сообщение: 29.01.2016, 17:39
  2. Обмен через UDP
    от maks-tver в разделе Сетевые технологии
    Ответов: 29
    Последнее сообщение: 01.01.2015, 03:04
  3. ПЛК UDP сервер
    от PhilipLykov в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 07.03.2012, 12:53
  4. Проблема с UDP
    от Andrey в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 24.08.2007, 09:48

Ваши права

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