c# - C# 中的 Windows 应用程序?

标签 c# streaming

我正在用 C# 设计一个 Windows 应用程序,第一次运行时会创建一个本地数据库 ( SQLite ),并且其中的数据(大约 200 MB 甚至更多)作为来自远程服务器的数据流提供基于用户指定的标准。

目前我计划直接从应用程序访问数据库服务器。

问题:

  1. 直接从应用程序使用数据库服务器是否是一个好主意,因为服务器会自动管理连接,并且我可以节省开发 TCP/IP 接口(interface)的时间。
  2. 第二个选择是什么?提供一个TCP/IP服务器或接口(interface)(写起来不是很费时间吗?)。
  3. 由于数据很大,我应该使用压缩吗?

最佳答案

WCF您可以避免编写 TCP/IP 代码的成本,并拥有独立的服务器或托管在 IIS 上的 Web 服务。此外,无需更改代码即可添加压缩。

您必须尝试使用​​和不使用压缩。压缩率很大程度上取决于数据,压缩时间也可能是一个问题。

关于c# - C# 中的 Windows 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1632199/

相关文章:

java - 如何在 JFrame 中嵌入 Twitch 流

c# - 将.NET类序列化为PHP

c# - 从不同线程更改 WPF RichTextBox 中文本的颜色

C# 将 Func<T, List<myClass>> 数组传递给方法

c# - 如果需要很多时间,请跳到下一次迭代 c#

android - 使用附近的连接A​​PI进行音频流

.net - 如何将 System.Data.Linq.Binary 转换为流?

.net - 未知内容长度的 HTTP header

c# - 如何从 javascript 填充文本框值并执行剩余代码

amazon-web-services - 在 Parquet 文件中将数据流式传输到 S3 时 DynamoDB 的删除和更新