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

visual-c – 客户端服务器通信中的中间件,第1张

概述我在C中构建一个客户端/服务器对,我使用winsock进行通信.但是,我无法在C中找到任何可以实现某些内容的库,而不是直接从客户端向服务器发送请求,而是存储请求,稍后将与服务器通信. 有没有任何方法或库可以将请求发送到像经纪人这样的东西,反之亦然?将存储请求的东西,然后将与服务器通信.这些是我已经使用的库: #pragma comment( linker, "/defaultlib:ws2_32. 我在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

总结

以上是内存溢出为你收集整理的visual-c – 客户端/服务器通信中的中间件全部内容,希望文章能够帮你解决visual-c – 客户端/服务器通信中的中间件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1239456.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存