0

我能够在 C# 中打开 TcpClient 连接,打开网络流,并成功发送命令。我能够使用用户名和密码登录。然后发送一些命令来控制系统,它工作正常。

如果我创建一个新表单,如何向我已经打开的流发送命令?

我想打开一个新表单并让用户按下按钮,这些按钮将通过我已经打开的流发送命令。我不确定如何执行此操作,因为如果我再次尝试打开相同的流,我会遇到错误。

4

1 回答 1

2

您应该创建一个单独的类来封装与网络相关的行为。您的 TcpClient 将在该类中实例化。然后,您可以将对该类的引用传递给其构造函数中的新表单,也可以使用单例模式。

请注意,将不相关的行为(例如 GUI 和网络)分开是一个好主意

于 2012-12-11T22:00:42.183 回答