有没有办法让套接字停止尝试立即连接?看来,如果套接字尝试连接dud,则连接会花费一定的时间来超时。如果用户单击尝试连接的按钮,然后想要关闭,则其他线程使应用程序保持 Activity 状态,因为该应用程序阻塞在socket.Connect()方法中。
我试图从另一个线程关闭调用。异常发生变化,但是超时仍然存在。必须等待超时很烦人。
最佳答案
您可以将异步方法BeginConnect与EndConnect结合使用,以避免阻塞主线程。就超时而言,您可以尝试降低其值。
关于.net - 立即停止尝试连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4602539/