0
A
回答
0
您的应用程序尝试连接到服务器。
服务器回复。
服务器正在运行。
您的应用程序尝试连接到服务器。
服务器不回复。
服务器未运行或存在其他问题。
1
如果你知道服务器的IP地址,然后尝试连接,如果它只是你的本地网络上“的地方运行”,你可以发送广播
一个例子:(不是我的代码,借来的)
public static void Main()
{
Advertise server = new Advertise();
}
public Advertise()
{
Thread advert = new Thread(new ThreadStart(sendPackets));
advert.IsBackground = true;
advert.Start();
Console.Write("Press Enter to stop");
string data = Console.ReadLine();
}
void sendPackets()
{
Socket sock = new Socket(AddressFamily.InterNetwork,
SocketType.Dgram, ProtocolType.Udp);
sock.SetSocketOption(SocketOptionLevel.Socket,
SocketOptionName.Broadcast, 1);
IPEndPoint iep = new IPEndPoint(IPAddress.Broadcast, 9050);
string hostname = Dns.GetHostName();
byte[] data = Encoding.ASCII.GetBytes(hostname);
while (true)
{
sock.SendTo(data, iep);
Thread.Sleep(60000);
}
}
客户端然后监听广播,如果它收到1个或更多的响应,它可以为用户提供一个你想连接的东西。
当然,这只能在本地网络上(没有防火墙/子网)
否则,您必须询问用户服务器
+0
好!客户如何听这个请求 – 2011-04-13 10:32:26
+0
由于您的问题已关闭,请谷歌广播,并有一些例子 – BugFinder 2011-04-13 10:49:02
相关问题
- 1. 如何将多个客户端连接到单台服务器?
- 2. 将多个客户端连接到一台服务器
- 3. 将客户端连接到Java中的多个服务器
- 4. 将服务器连接到多个客户端
- 5. 如何将客户端连接到多个服务器套接字?
- 6. 如何从一个服务器连接多个客户端
- 7. 如何在C#中将多个客户端连接到单个服务器
- 8. 连接到服务器http客户端
- 9. C服务器连接到客户端
- 10. 连接到多个服务器的C#单个客户端
- 11. 从单个客户端连接到多个服务器
- 12. 如何将聊天客户端连接到游戏服务器?
- 13. 如何将HotRod客户端连接到infinispan-cluster-cache服务器?
- 14. 如何将客户端连接记录到gRPC服务器?
- 15. 如何将Socket.IO客户端连接到Sails.js服务器?
- 16. 如何将服务器连接到Arduino客户端?
- 17. 如何将客户端数据附加到服务器连接?
- 18. 如何将ActionScript 3客户端连接到Java服务器?
- 19. 连接到同一台服务器的多个tcpip客户端?
- 20. cometd客户端连接到多个服务器
- 21. 连接到多个客户端的服务器
- 22. Tcpclient多个客户端连接到服务器
- 23. 让多个客户端连接到Java服务器
- 24. 连接多个客户端到服务器
- 25. Socket.io-客户端连接到多个服务器
- 26. 客户端连接或服务器端?
- 27. 简单的Java客户端 - 服务器:客户端doent连接到服务器
- 28. java客户端web服务器连接到多个web服务器
- 29. 将客户端连接到服务器端的方法
- 30. 多套接字客户端连接到服务器
这是一个编程问题,或者你已经有了服务器/客户端应用程序? – SWeko 2011-04-13 10:17:20
你是什么意思,请扩展你的想法 – V4Vendetta 2011-04-13 10:17:49
为什么不让客户端尝试连接到服务器? – Blorgbeard 2011-04-13 10:20:34