我有使用 windsock 传输数据的客户端服务器程序,但我需要类似客户端 - 通道 - 服务器的东西,其中通道将从 clinet 检索请求或服务器将处理它,并且 id 在那个时候通道很忙它将存储该请求在队列中。我希望频道作为一个单独的应用程序。我对此有一点想法:
class ch {
void getdata{
//to recieve data
}
void putdata{
//to send data
}
void queue{
//to store if channel is busy now
}
private:
void dataaddress;
double datasize;
}
我想把它做成一个不同的应用程序或一个 dll 文件,但我不知道如何使用 dll 文件和其他如果我使用套接字它会像客户端或服务器一样。那么有没有更好的方法或从哪里开始呢?我知道 boost:asio 和其他库,但我需要 c++ 标准库中的一些东西。