gui工作完美后,我惊呆了如何将它整合到一个无尽的程序循环中。 gui用于显示多个套接字连接的状态。所以我有:
GenerateForm
如果没有一次又一次地调用gui(GenerateForm
),我该怎么做?
do {
# write the status lines of the gui...
} until ( <# exit-function of the gui was called #> )
#disconnect, close and dispose..
答案 0 :(得分:2)
ShowDialog()
方法阻塞,直到表单最终关闭。因此,您需要在事件触发时(在事件处理程序内)更新所有状态。由于Sockets类似乎缺少事件,因此您可以设置WinForms计时器事件以每500毫秒左右触发一个事件处理程序以检查套接字状态。