我正在尝试使用这个预先制作的C# tftp服务器应用程序和我的Windows C#表单一起使用。在作者的服务器示例中,他使用控制台应用程序,效果很好。当我尝试将他的控制台示例移植到我的表单应用程序中时,它无法工作(没有错误,只是无法连接),我认为问题在于“using”语句:
using (var server = new TftpServer())
{
server.OnReadRequest += new TftpServerEventHandler(server_OnReadRequest);
server.OnWriteRequest += new TftpServerEventHandler(server_OnWriteRequest);
server.Start();
Console.Read();
}
我不确定我是否理解正确,但我认为Console.Read()
会阻止应用程序退出。如果是这种情况,如何在窗体应用程序中实现等效的功能呢?我无法理解"using"。对不起,我还是C#的新手。
Dispose
。自从我上次使用Windows Forms以来已经过去太久了。我的更新语法是正确的,对吗?我现在不在WinForms编译器附近进行测试,但我认为它是正确的。我只是想确保我没有犯一些愚蠢的错误。 - Matthew Haugen