假设我有一台服务器,当它向上发送一系列消息或保持沉默时(但如果发送了某些内容则回响)。
有没有办法在此服务器启动后立即构建连接到此服务器的客户端(在C#中)?
我无法进行轮询,因为这将使用所有CPU。
我尝试过同步和异步连接,但是说服务器已经关闭,这些连接会在一段时间后失败(有时很短的时间),然后再次重试它就像轮询一样。
第二个问题:如果我使用:
clientSocket.BeginConnect("x.x.x.x", yyyy, new AsyncCallback(OnConnect), clientSocket);
然后是一个名为AsyncCallback
的函数来完成连接,我如何控制(或者我可以?)等待连接连接或失败的时间?