ПОМОГИТЕ TCP Server в C не может сохранить в MYSQL!

0

Я разрабатываю TCP-сервер на языке C, который может сохранять данные в mysql. Проблема в том, что "buf" не может сохранять/вставлять в mysql. Но "имя" можно сохранить/вставить в mysql. Знаете ли вы, в чем проблема? и как это исправить? Я очень рад, если вы можете мне помочь. ниже приведен код.

для компиляции: gcc -o tcpecho $(mysql_config --cflags) tcpecho.c $(mysql_config --libs)

  • 0
    Было бы полезно, если бы вы точно описали, что происходит при запуске кода. Какие данные вы ожидаете увидеть? Что происходит, когда вы пытаетесь вставить его в базу данных?
  • 0
    это исправлено. спасибо .. :) отлично ...
Теги:

1 ответ

0

Похоже, что данные с первого вызова recv отбрасываются без вставки в базу данных. Кроме того, вы передаете результаты более поздних вызовов recv на sprintf без нулевого завершения их в правильной позиции для количества прочитанных байтов в этом вызове.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню