Форум программистов, компьютерный форум, киберфорум
C++: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
3 / 3 / 0
Регистрация: 14.11.2012
Сообщений: 6

Соединение по ТСР/ІР на базе lwip

14.11.2012, 14:37. Показов 2440. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
У меня проблема: не могу создать соединение по TCP.

Часть кода:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
int main()
{  
    /* TRACE_CONFIGURE(DBGU_STANDARD, 115200, BOARD_MCK);
    printf("-- TCP basic project %s --\n\r", SOFTPACK_VERSION);
    printf("-- %s\n\r", BOARD_NAME);
    printf("-- Compiled: %s %s --\n\r", __DATE__, __TIME__); */
    
   err_t err = ERR_OK;
   
   tcp_init();
   
   tcp_tmr();
   
   struct tcp_pcb *connection;
   connection=tcp_new();//creating the TCP-connection
   if (connection != NULL) {
     err=tcp_bind(connection, &IP_ADDR_MYDEVICE, PORT);
          if (err == ERR_OK) {
              tcp_listen(connection);
              tcp_accept(connection, tcp_conn_accept);
          }
          else
              printf("Can't bind the connection/n/r");
   }
   else
      printf("Can't create the connection/n/r");
    return 0;
}
код написан на Си, но думаю, все понятно. При необходимости можно легко переделать на с++.

В чем же проблема? проблема в том, что переменной "connection" присваевается значение NULL, соответственно сразу выводиться сообщение об ошибке.
че эт?))))))

Заранее спасибо за ответ!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.11.2012, 14:37
Ответы с готовыми решениями:

Установить ТСР-соединение с сервером
Здравствуйте!помогите мне,начинающему программисту( необходимо установить TCP соединение с сервером, который находится по определенному...

LwIP http без LwIP стека
Всем доброго дня! А кто нибудь пробовал отделить LwIP http веб сервер от самого LwIP стека, чтобы сделать его независимым от этого...

Чат на базе HttpListener и HttpClient. Не сохраняется соединение
Всем привет. Это мой первый пост, так что сильно не бейте. 1. Общее описание задачи. Написать клиент-серверный чат работающий по...

3
Модератор
 Аватар для vxg
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
15.11.2012, 13:05
что вот это IP_ADDR_MYDEVICE и действительно ли функция ждет вот это &IP_ADDR_MYDEVICE
0
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
15.11.2012, 13:17
гугл про mem_init(); говорит.
0
3 / 3 / 0
Регистрация: 14.11.2012
Сообщений: 6
19.11.2012, 12:10  [ТС]
Добавлено через 1 час 24 минуты
Цитата Сообщение от vxg Посмотреть сообщение
что вот это IP_ADDR_MYDEVICE и действительно ли функция ждет вот это &IP_ADDR_MYDEVICE
C
1
2
3
#define IP_DEV_ADDR         ((u32_t)0x0a0a0b96)  /* 10.10.11.150 */
 
ip_addr_dev IP_ADDR_MYDEVICE = {IP_DEV_ADDR};

Действительно. Функция ждет указатель.
Проблема вообще не в функции tcp_bind. Когда дебажил, все сложности были на tcp_new.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.11.2012, 12:10
Помогаю со студенческими работами здесь

Подключение к базе данных mySQL через fdconnection пропадает соединение каждые 30 секунд
Добрый день форумчане, проект чтения и запись данных удаленного сервера, (хостинг) использую компоненты FireDAC, а именно FDConnection,...

Беспроводное соединение точка-точка на базе Deliberant APC 2M-8, тест и сравнение с Mikrotik SXT 2nD r2
Беспроводное соединение точка-точка на базе Deliberant APC 2M-8, тест и сравнение с Mikrotik SXT 2nD r2 В данной теме, мы развернем...

Передача по ТСР
Всем привет, помогите начинающему, задача в том что бы с программы сервер передать текст из эдитов клиенту в лабелы, на данном этапе могу...

ТСР на AT91SAM9G45
Всем привет! Задача такова: есть плата на базе процессора AT91SAM9G45. Нужно организовать передачу даных по ТСР между ПК и собственно...

Pymodbas-ТСР сервер
Добрый день! Подскажите пожалуйста, может кто то это уже делал? Я нашел пример ModBus TCP сервера ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru