哪个WinAPI库最适合上传文件到服务器

Which WinAPI library is best for uploading a file to a server

本文关键字:文件 服务器 WinAPI 哪个      更新时间:2023-10-16

我有一个WinAPI c++应用程序&我需要上传一个文件到我的服务器。我想使用本地的WinAPI库/头文件来上传文件,这样我的应用程序就可以在windows平台2000上工作。了,因为我想学习如何在win32中做到这一点,我认为这会很有趣。这意味着我不想使用第三方库,而是学习如何使用本地WinAPI的方式。

以下哪个"库"/方法最适合我的需要?
——WinHTTP
——WinSock
- WinINet

也许有更好的WinAPI库,我还没有提到?

上传我将使用的方法是TCP, HTTP或UDP,但我不确定哪种传输协议最适合我正在做的事情?你有什么建议?

根据协议,可以是WinHTTP或WinInet。套接字级别太低。

如果服务器只支持FTP,则选择WinInet。如果它是HTTP上传(通过POST或PUT),那么WinHTTP。HTTP上传的问题在于,没有单一的、普遍接受的方式来实现这一点,服务器管理员通常不愿意允许双向HTTP文件传输。另一方面,FTP是久经考验的可靠工具。

显然是WinInet或WinHTTP。使用HTTP是最好的。