如果该端口已被其他应用程序占用,该怎么办?

Mur*_*sli 3 c# port

我正在开发一个服务器客户端应用程序.Yhe服务器侦听某个端口(例如:9090).但我很困惑:

  • 如果计算机已将该端口与其他应用程序一起使用该怎么办?
  • 如果这是一个问题,如何处理它?开发商如何处理它?

    Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
    IPEndPoint ep = new IPEndPoint(IPAddress.Any, 9090);
    server.Bind(ep);
    server.Listen(100);
    
    Run Code Online (Sandbox Code Playgroud)
  • Ker*_* SB 8

    您立即终止程序,并显示一条错误消息,指出该端口已在使用中.

    这也是其他人所做的.

    (当然端口号应该是可配置的.)