ПОМОГИТЕ TCP Server в C не может сохранить в MYSQL! - PullRequest
0 голосов
/ 19 сентября 2010

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

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

1 Ответ

0 голосов
/ 19 сентября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...