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(); } } }
5. 使用window7 自帶的遠程鏈接(telnet)測試:
==================================
簡單的構建好的Server項目:
http://files.cnblogs.com/files/jqm304775992/ElectricalPowerSystemNetworkServer_JQM.rar