我有一个项目,可以在C语言中创建一个FTP服务器(即将成为客户端)。
更糟糕的是,我想在项目期间应用TDD方法。 我也想知道如何检查套接字的有效性吗?
要执行测试,我使用的是Check框架。
#include "server.h"
START_TEST(test_create_server)
{
int socket;
int port;
port = 80;
socket = create_server(port); // will in fact call socket()
// function that should test socket validity
close(socket);
}
END_TEST
int main(void)
{
return (0);
}
我读到getsockopt()可能是一种解决方案,但实际上,我没有optname,optval和optlen值。我应该已经有一个客户可以测试吗?我宁愿寻求一个简单但有效的解决方案。
谢谢大家!