Перейти к содержимому

Фотография

lrs_set_send_buffer


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 dieselpower

dieselpower

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 24 августа 2011 - 08:23

Дорогие форумчане, для меня полная мистика, почему не срабатывает код

lrs_create_socket("socket0", "TCP", "RemoteHost=<RemoteHost>", LrsLastArg);

lrs_get_static_buffer("socket0", "buf2", 0, -1, NULL);

UserBuf = lrs_get_user_buffer("socket0");

LenOfUserBuf = lrs_get_user_buffer_size("socket0");

lrs_set_send_buffer("socket0", UserBuf, LenOfUserBuf);

lrs_send("socket0", UserBuf, LrsLastArg);

Поясняю: стоит задача посылать xml файлы через winsock. После записи скрипта отправляю буфер из data.ws- все хорошо. Пытаюсь отправить собственный буфер, созданный из xml файла lrs_set_send_buffer + lrs_send- ничего не выходит. Решил попробовать отправить записанный буфер через собственный описанным выше способом- тоже ничего. Подскажите в чем проблема? Вроде бы отсылаю то же, что и записано было. Уточняю: код вроде отрабатывает, но отсылается не то, если вообще что- то отсылается
  • 0

#2 dieselpower

dieselpower

    Новый участник

  • Members
  • Pip
  • 8 сообщений

Отправлено 25 августа 2011 - 06:04

Оказалось все просто, в lrs_set_send_buffer надо передавать строку а не ссылку на нее
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных