1

こんにちは私は次のレガシーコードを持っています。すべてのコントラクトを作成せずにWCFを作成したいと思います。また、他のジャンクMSがコードに組み込んでいます。メソッドとコマンドごとに100を超えるコマンドを作成する必要があります。既存のコードを使用する方が簡単です。

 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);
          }
       }
    }
}

ありがとう

4

1 に答える 1

1

最も簡単な方法は、レガシーメソッドを呼び出す単純なWCFインターフェイスを定義することです。あなたはまだそのすべての「ジャンク」を埋めなければなりません。

public interface ICommandServer
{
    void Execute(string command, string[] args);
}
于 2012-09-09T00:21:50.343 に答える