很可能是一个菜鸟问题,但我正在寻找一个printf用于sendTCP套接字的-esque函数.这是一个简单的聊天服务器,特别是Beej的套接字指南中的一个修改版本.我准备写自己的,但在此之前,我想确保我不重新发明轮子.
我正在寻找原生于C的东西,而不是图书馆或其他东西.我这样做是一种智力上的追求,使用现成的图书馆并不会教会我,也不会搞砸,直到我弄清楚并理解为什么.
对任何回答的人提前感谢!
编辑:我目前正在使用:
if(current_user->fs_id == sending_user->fs_id) {
snprintf(server->current_buffer, buffer_size, "You said: %s", message);
} else {
snprintf(server->current_buffer, buffer_size, "%s said: %s", sending_user->name, message);
}
if(send(current_user->fs_id, server->current_buffer, buffer_size, 0) == -1) {
perror("Sending data");
}
Run Code Online (Sandbox Code Playgroud)
我知道这不是最好的方法,这是我现在正在修理的部分.