首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 網路程式設計基礎 (4/4):伺服器啟動監聽與 netstat 驗證

     編輯:關於C語言

啟動監聽步驟

  1. 建立 IPAddress (本機回環 127.0.0.1)。
  2. 實例化 TcpListener 指定 IP 與 Port (如 8500)。
  3. 呼叫 Start() 開啟監聽。
  4. 主執行緒必須阻塞 (如 Console.ReadKey) 維持進程存活,否則監聽隨進程結束而停止。

完整程式碼

using System.Net;
using System.Net.Sockets;

class Server
{
    static void Main()
    {
        Console.WriteLine("Server is running ...");
        IPAddress ip = new IPAddress(new byte[] { 127, 0, 0, 1 });
        // 也可用 IPAddress.Parse("127.0.0.1") 或 Dns.GetHostEntry("localhost").AddressList[0]
        TcpListener listener = new TcpListener(ip, 8500);
        listener.Start();
        Console.WriteLine("Start Listening ...");

        Console.WriteLine("Press Q to quit...");
        while (Console.ReadKey(true).Key != ConsoleKey.Q) { }
    }
}

netstat -a 驗證

TCP jimmy:1030 0.0.0.0:0 LISTENING
TCP jimmy:3603 0.0.0.0:0 LISTENING
TCP jimmy:8500 0.0.0.0:0 LISTENING   ← 我們的 Port
TCP jimmy:netbios-ssn 0.0.0.0:0 LISTENING

狀態 LISTENING 表示監聽成功,等待用戶端連線。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved