【问题标题】:How do i just send stuff to the internett?我如何将东西发送到互联网?
【发布时间】:2010-12-12 22:06:01
【问题描述】:

我正在制作一个日志应用程序,只是想发送一些东西。现在我正在使用 HttpWebRequest 和 Stream 向我的网络服务器发送一条消息,以便我可以在线观察统计数据。

然而,数据发送超时并且经常会导致我的应用程序完全混乱,就像它在 Forms.Timer 滴答动作中所做的那样。

还有其他方法可以将内容发送到网络吗?我真的不在乎它是否通过并得到响应,我只想将数据推送到我的 php 脚本:D

【问题讨论】:

  • 我认为你只需要处理这样的错误情况。当您使用外部服务时,所有这些都可能出错。
  • 发布您的代码,它应该可以工作。
  • "我如何将东西发送到 internett?"应该是一个模因。
  • 我们可能刚刚见证了一个出生。

标签: c#


【解决方案1】:

UDP 就是为此而设计的。它可以丢失或重新排序数据包,并且不需要服务器的响应。

但我不知道你是否可以(或想要)在 php 中创建一个 UDP 服务器。

另一种选择是有一个线程来进行发送。而其他线程只是将日志条目排入由发送线程清空的线程安全队列中。

【讨论】:

  • 这个。 Http 不是保证交付协议,故事结束。
  • 认为最好的方法是在单独的线程中进行
【解决方案2】:

您可以在您的网站上托管一个 Web 服务,并从 WinForms 客户端调用异步 Web 服务来发送您的数据,这样应用就不会阻塞。

【讨论】:

    猜你喜欢
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多