visual-c – 客户端/服务器通信中的中间件

前端之家收集整理的这篇文章主要介绍了visual-c – 客户端/服务器通信中的中间件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在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

解决方法

您需要的是编写自己的库以实现目标.我没有看到任何实际使用这样的“经纪人”,它只是堆叠请求并逐个发送它们,因此没有商业上可用的.你可以写一个,如果你真的想要这样的事情,那么这不是一项艰巨的任务.这可能是您的应用程序特定需求,我会使您的上述WinSock代码足够智能处理它,并避免搜索/编写这样的库.

您可能还需要考虑微软REST HTTP库aka casablanca,并在编写此类库之前阅读以下博客文章.

http://blogs.msdn.com/b/vcblog/archive/2013/07/10/intercepting-http-request_2f00_response-using-c_2b002b00_-rest-http-library.aspx

原文链接:https://www.f2er.com/c/118350.html

猜你在找的C&C++相关文章