2012-09-09 50 views
1

嗨,我有以下遺留代碼。我想創建一個WCF,而不用創建所有的合約和其他垃圾MS已經內置到他們的代碼中。每個方法和命令都會有超過100個命令需要創建。只是使用現有的代碼會更簡單。如何輕鬆將舊代碼轉換爲WCF?

using System; 
using System.Net.Sockets; 

namespace Server 
{ 
class Program 
{ 
    static void Main(string[] args) 
    { 
     TcpListener serverSocket = new TcpListener(55555); 
     TcpClient clientSocket = default(TcpClient); 
     serverSocket.Start(); 
     Console.WriteLine(" >> " + "Server Started"); 
     ServerLobby.Initialize(); 
     ServerLobby.reader.Load("Users.xml"); 

     while (true) 
     { 
      clientSocket = serverSocket.AcceptTcpClient(); 
      Client client = new Client(clientSocket); 
      } 
     } 
    } 
} 

感謝

+1

如果您不想升級,爲什麼要升級? – ChaosPandion

+0

地鐵應用程序將無法連接到它 – user1625293

+0

你不能稱之爲地鐵了......哦,男孩現在你讓我說。 – ChaosPandion

回答

1

最簡單的方法是定義一個簡單的WCF接口,將調用您的舊方法。儘管如此,你仍然必須填寫所有「垃圾」

public interface ICommandServer 
{ 
    void Execute(string command, string[] args); 
} 
+0

對不起,我有點兒新我如何用上面的代碼來做到這一點? – user1625293

+0

@ user1625293 - 你是要我給你一步一步的教程來實現一個基本的WCF服務? – ChaosPandion

+0

:D不行,不知怎的,生病了 – user1625293

相關問題