gpt4 book ai didi

C# - 通过 HTTP 发送文件

转载 作者:可可西里 更新时间:2023-11-01 16:28:59 26 4
gpt4 key购买 nike

在服务器/客户端环境中,我需要通过 HTTP 协议(protocol)发送纯文本文件。

典型场景:
一个客户端加入服务器,服务器发送一个字符串告诉客户端一个 url 来下载一个文本文件。网址为:

"IP:PORT/folder/folder/file.txt" (where 'IP' and 'PORT' are actual IP's and Ports IE: 127.0.0.1:1234)

我需要服务器允许连接到文件位置,并且只允许文件位置。客户端是闭源的,所以我无法控制它的代码。它应该像 HTTP 服务器一样工作,但只针对该文件,或者至少是子文件夹。您应该能够将 URL 输入浏览器地址并读取文件的内容。

这样做的最佳方法是什么?

最佳答案

最简单的方法是使用 HttpListener类。

该文档包含一个示例,向您展示如何设置监听器和接收请求,但它没有直接介绍如何检查请求的文件以及如何将该文件反馈给客户端。但是,两者都很容易实现,并且不会占用大量代码。

关于C# - 通过 HTTP 发送文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8356693/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com