創建網絡服務器

SupperSocket官網:http://www.supersocket.net/服務器

SupperSocket 源碼和庫的下載地址:https://supersocket.codeplex.com/releases/view/161987app

 

準備:下載SupperSocket的Lib庫文件:框架

新建C#工程,修改目標框架以下圖:socket

在項目中添加引用(.net4.0版本):ide

 

在建立服務器前,咱們須要建立3個必要的文件,Server、Session、Command這三個文件:函數

Server負責管理客戶端和服務器之間的鏈接Session,Command負責命令處理;測試

 

1. 建立AppServerspa

新建AppServer文件:.net

在該類中重寫服務器核心代碼:3d

2. 建立AppSession

新建AppSession文件:

 

3. 建立Command文件:

新建AppCommand文件:

 

4. Main函數處理

namespace NetworkServer_ElectricalPowerSystem
{
    class Program
    {
        static void Main(string[] args)
        {
            ElectricServer_jqm EServer = new ElectricServer_jqm();

            //設置堅挺端口號
            if (!EServer.Setup(2012)) //Setup with listening port
            {
                Console.WriteLine("Failed to setup!");
                Console.ReadKey();
                return;
            }

            //啓動服務器
            if (!EServer.Start())
            {
                Console.WriteLine("Failed to start!");
                Console.ReadKey();
                return;
            }

            Console.WriteLine("The server started successfully, press key 'q' to stop it!");

            while (Console.ReadKey().KeyChar != 'q')
            {
                Console.WriteLine();
                continue;
            }

            //Stop the appServer
            EServer.Stop();

            Console.WriteLine("The server was stopped!");
            Console.ReadKey();
        }
    }
}
View Code

 

5. 使用window7 自帶的遠程鏈接(telnet)測試:

 

 ==================================

簡單的構建好的Server項目:

http://files.cnblogs.com/files/jqm304775992/ElectricalPowerSystemNetworkServer_JQM.rar

相關文章
相關標籤/搜索