net*_*rks 7 client-server winsock visual-c++ broker
我正在用C++构建一个客户端/服务器对,我用它winsock来进行通信.但是,我无法在C++中找到任何可以实现某些内容的库,而不是直接从客户端向服务器发送请求,而是存储请求,稍后将与服务器进行通信.
有没有任何方法或库可以将请求发送到像经纪人这样的东西,反之亦然?将存储请求的东西,然后将与服务器通信.这些是我已经使用的库:
#pragma comment( linker, "/defaultlib:ws2_32.lib")
#include <WinSock2.h>
#include <winsock.h>
#include <stdio.h>
#include <iostream>
#include <string.h>
#include <windows.h>
#include <ws2tcpip.h>
#include <fstream>
using namespace std;
#define HOSTNAME_LENGTH 20
#define RESP_LENGTH 40
#define FILENAME_LENGTH 20
#define REQUEST_PORT 5001
#define BUFFER_LENGTH 1024
#define TRACE 0
#define MSGHDRSIZE 8 //Message Header Size
Run Code Online (Sandbox Code Playgroud)
您需要编写自己的库来实现您的目标。我没有看到这样的“经纪人”有任何实际用途,它只是将请求堆积起来并一一发送它们,因此没有商业可用的。你可以写一个,如果你真的想要这样的东西,那么做起来并不困难。这可能是您的应用程序的特定需求,我将使您的上述 WinSock 代码足够智能来处理它并避免搜索/编写这样的库。
您可能还想考虑 Microsoft REST HTTP 库(又名 casablanca),并在编写此类库之前阅读以下博客文章。
| 归档时间: |
|
| 查看次数: |
616 次 |
| 最近记录: |