我正在Visual Basic中创建一个聊天程序。它应该用于局域网,它被称为LANChat。Visual Studio .vshost导致异常
它在端口65535上启动一个监听器(就目前而言),并继续在该端口上侦听。但是,如果您试图一次打开它的两个实例,则会出现运行时错误。我已经处理了它,并且它显示一个MessageBox并在程序检测到当前正在使用该端口时关闭该程序。但是,在Visual Studio中,当试图测试程序时,它会像运行程序一样运行程序。我看着任务管理器,我看到“LANChat.vshost”正在运行。有任何想法吗?我唯一的想法是在测试时注释掉异常处理代码。
通过'运行,如果它已经运行',你的意思是端口无法打开,因为它显然仍然在其他进程中打开,正确? – Kratz
[Visual Studio托管过程的目的是什么?](http://stackoverflow.com/questions/2069940/what-is-the-purpose-of-the-visual-studio-hosting-process ) –