我正在设计一个API,它的关键部分是API返回的结构,包含许多const成员.此外,还有const指针和指向const变量的指针.在实现中,我需要修改这个结构.目前,我已经定义了完全相同的结构,但使用了删除的const关键字和不同的名称.在API调用中,我只是将外部结构转换为内部结构.
有没有办法以更好的方式编码?如果我修改一个结构而忘记另一个结构,那么当前的设计容易出错.
我正在开发一个需要向客户端发送大量数据的服务器应用程序.但是,客户端可以随时断开连接,并且套接字上的send()/ write()将在这种情况下返回错误.我想检查在客户端断开连接之前实际传送了多少数据,以便能够在客户端重新连接时从中断的位置继续发送数据.
是否可以使用套接字API检查它?