2010-09-18 31 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,而不會將它們終止在該調用中讀取的 字節數的正確位置。