2012-09-09 2 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

: 아무렇지도 않게 작동합니다. – user1625293

관련 문제