【问题标题】:How to send textbox text to another form through WAN C#如何通过 WAN C# 将文本框文本发送到另一个表单
【发布时间】:2012-07-03 02:41:24
【问题描述】:

我想知道如何通过 WAN 发送文本框文本,而在另一台计算机中打开的另一个表单使用我发送的文本作为他的文本框文本。

基本上它是将控制数据发送到在另一台计算机中打开的另一个表单。

我该怎么做?我想过使用 TCP 什么的,但我不太了解,我可以修改它以发送大文本并使用它。

【问题讨论】:

  • Nicolas,您在 PC A 上运行一个 WinForms 应用程序,在 PC B 上运行另一个 WinForms 应用程序。您想将数据从 PC A 发送到 PC B。这是您的问题吗?
  • 是的!这正是我试图解释的。

标签: c# winforms controls wan


【解决方案1】:

Nicolas,现在我们已经清楚了:最直接的方法是打开一个套接字来发送您的数据。虽然我认为这对于大多数情况来说有点夸张,但它可能会解决您的问题。

但是请注意,如果您有一个异步场景(即 PC B 上的用户不知道 PC A 上的用户何时准备好发送数据),那么 PC B(接收方)将不得不保留套接字开了,有什么不好的。尝试弄清楚您是否可以“安排”何时发送数据。

看看this little tutorial。创建一个新项目只是为了学习如何从套接字发送和接收数据。 当您发现任何问题时,请稍微搜索一下。互联网上有很多参考资料,包括 StackOverflow。

希望这会有所帮助。

【讨论】:

  • 谢谢,安德烈。但是我没有找到任何关于如何通过套接字发送大数据的参考资料。我不是专业的 C# 程序员,我更像是普通人。如果您发现任何东西可以直接符合我的要求,请发送给我。
  • Nicolas,你说的大数据是什么意思?一个字符串,也许?请注意,send 方法接收一个 byte[],您可以使用 Encoding.UTF8.GetBytes(yourString) 将您的字符串转换为该数组。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-21
相关资源
最近更新 更多