реклама на сайте
подробности

 
 
> Вопрос по uIP
SergeySpbRu
сообщение Dec 17 2009, 17:38
Сообщение #1





Группа: Участник
Сообщений: 9
Регистрация: 22-10-09
Пользователь №: 53 129



Добрый день, вечер, ночь)

Использую uIP стек для передачи данных.
Использую пример hello_world. Установил соединение со стороны PC и пытаюсь передать данные в сторону PC.
Если передавать данные в callback ф-ции (hello_world_appcall(void)), то здесь все нормально, но у меня в программе надо передавть данные по событиям, для чего написал ф-цию:

Код
void SendToTCP(char * dataptr,u16_t len)
{
struct hello_world_state *s = &(uip_conn->appstate);
  
  if(s->state == WELCOME_ACKED)
  {
    u16_t lenSend=uip_mss();
     if (lenSend>len) uip_send(dataptr,len);
  }
}

Но значение lenSend всегда равно нулю.
Как можно передать данные в TCP не через callback ф-цию - hello_world_appcall?

Пытался сделать через PSOCK, тоже что то не получается(

Всем заранее спасибо!

Сообщение отредактировал rezident - Dec 18 2009, 18:28
Причина редактирования: Оформление цитаты исходника.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 11:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.0133 секунд с 7
ELECTRONIX ©2004-2016