【发布时间】:2015-12-20 16:57:01
【问题描述】:
目前,我正在尝试在 Web 窗体 ASP.NET 环境中使用 DLL。此 DLL 用于使用 UDP 连接控制硬件。我的问题是:我第一次使用该命令,它似乎工作。如果我再次单击该按钮,则会显示错误“无法绑定套接字。地址和端口已在使用中”。
我已经使用 Windows 窗体完成了一些应用程序,并且一切正常。我可以多次使用该命令而不会遇到此问题。下面是我用来执行此操作的代码:
using MyDLL;
string teste;
int result;
CommandClient UDPcmd = new CommandClient();
result = UDPcmd.PulseDoor("192.168.1.100", 2003, 0, out teste);
Resultado.Text = teste;
有什么帮助吗?该问题仅发生在Web平台中。 Windows 窗体正常工作。
【问题讨论】:
-
DLL 是用托管代码(C#、VB.NET F# 等)编写的还是非托管代码?
-
使用后是否需要关闭连接以便下次再次使用? UDPcmd.Close();
-
不幸的是,这是一个非托管代码。我正在使用另一个人完成的 dll。我猜它是用 VB 写的。
-
史蒂夫,使用 Windows 窗体我不需要关闭它。 DLL 也没有这种方法。 =/谢谢你的帮助!!
-
如果 DLL 是用 VB.NET 编写的,那么它就是托管代码。