2010-09-18 51 views
0

我正在开发一个可以将数据保存到mysql的C语言的TCP服务器。 问题是“buf”无法保存/插入到mysql中。但“名称”可以保存/插入到MySQL中。你知道问题是什么吗?以及如何解决这个问题?如果你能帮助我,我很高兴。下面是 是代码。帮助C中的TCP服务器无法保存在MYSQL中!

编译: GCC -o tcpecho $(mysql_config --cflags)tcpecho.c $(mysql_config --libs)

+0

如果您确切地描述运行代码时会发生什么,这将会很有帮助。您期望看到哪些数据?当你尝试将其插入数据库时​​会发生什么?它修复了 – 2010-09-18 20:54:10

+0

。谢谢.. :)完美... – syedmuhd 2010-09-26 03:14:32

回答

0

它看起来像从在第一次调用recv数据而不被插入到将被丢弃数据库。此外,您将recv调用的结果传递给sprintf,而不会将它们终止在该调用中读取的 字节数的正确位置。