c - 如何对套接字值执行单元测试?
问题描述
我有一个项目要在 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 值。我应该已经有一个客户来测试它吗?我宁愿寻求一个简单但有效的解决方案。
谢谢你们!
解决方案
推荐阅读
- ios - 世博会推送通知 iOS APNS
- reactjs - React 放置自动完成多个类型的问题(Nextjs)
- c# - 我想通过单击将按钮移动到堆栈面板的最顶部
- python - 根据时间戳将数据帧拆分为多个子数据帧
- lustre - 如何为 MOFED 正确重建 Lustre
- c# - 单击保存按钮时发生未处理的异常
- angular - 可观察对象内的角度异步调用
- windows - 我运行我的第一个 tomcat,但出现错误,我该怎么办?
- amazon-web-services - AWS - boto3 EC2 启动/停止 - 自动化
- python - 多个 pandas 组的条件求和,每个组由一组重叠的列值定义