有没有办法知道服务器已启动?

时间:2016-11-17 07:15:29

标签: c# sockets

假设我有一台服务器,当它向上发送一系列消息或保持沉默时(但如果发送了某些内容则回响)。

有没有办法在此服务器启动后立即构建连接到此服务器的客户端(在C#中)?

我无法进行轮询,因为这将使用所有CPU。

我尝试过同步和异步连接,但是说服务器已经关闭,这些连接会在一段时间后失败(有时很短的时间),然后再次重试它就像轮询一样。

第二个问题:如果我使用:

clientSocket.BeginConnect("x.x.x.x", yyyy, new AsyncCallback(OnConnect), clientSocket);

然后是一个名为AsyncCallback的函数来完成连接,我如何控制(或者我可以?)等待连接连接或失败的时间?

0 个答案:

没有答案