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. 如何将聊天客户端连接到游戏服务器?
- 4. 如何将客户端数据附加到服务器连接?
- 5. 如何将客户端连接记录到gRPC服务器?
- 6. 连接多个客户端到服务器
- 7. 连接到同一台服务器的多个tcpip客户端?
- 8. 客户端连接或服务器端?
- 9. 将客户端连接到服务器端的方法
- 10. 多套接字客户端连接到服务器
- 11. 在服务器上接受客户端的多个连接
- 12. 您如何知道客户端何时连接到服务器?
- 13. 客户端 - 服务器UDP连接
- 14. Oracle客户端服务器连接
- 15. MySQL连接服务器客户端
- 16. 如何让我的服务器同时打开连接到多个客户端?
- 17. 通过单一连接将数千个客户端连接到Jabber服务器
- 18. 连接PuTTY客户端到EC2服务?
- 19. 将多个客户端连接到服务器的好方法是什么?
- 20. 如何安装网络服务器连接到Android客户端
- 21. 如何从C#客户端连接到VB6 Com +服务器
- 22. 同步客户端如何连接到扭曲服务器
- 23. 如何检测tcp客户端连接到c + +服务器
- 24. 如何阻止1.5 svn客户端连接到服务器?
- 25. 如何强制HTTP2客户端重新连接到服务器?
- 26. 如何检查客户端是否连接到XMPP服务器
- 27. 从单个客户端套接字连接到多个服务器C
- 28. 处理多个客户端连接的Perl TCP服务器
- 29. 多个客户端连接服务器java
- 30. 使用GKSession将客户端连接到服务器
这是一个编程问题,或者你已经有了服务器/客户端应用程序? – SWeko 2011-04-13 10:17:20
你是什么意思,请扩展你的想法 – V4Vendetta 2011-04-13 10:17:49
为什么不让客户端尝试连接到服务器? – Blorgbeard 2011-04-13 10:20:34