none
UWP기반 프로그램에서 Socket 통신 문의 RRS feed

  • 질문

  • 안녕하세요. 코딩을 하다가 막혀서 이렇게 질문을 남깁니다.

    제가 구현하고 싶은 것은 
    UWP(Universial Windows Platporm)기반 프로그램과 다른 c# 프로그램을 하나의 PC(windows 10 Pro)에서 Soket 통신을 하려고 합니다.

    Windows UWP 예제 프로그램(https://github.com/Microsoft/Windows-universal-samples)과 몇몇 개발자 포럼에서 같은 기기에서 다른 프로그램간의 서로 socket 통신이 안된다는 문장을 보았는데 제가 제대로 이해하는게 맞는지 궁금합니다. 

    만약 통신이 어렵다면  같은 기기에서 UWP기반 프로그램과 다른 언어로 작성된 프로그램간의 통신을 하기 위해서 Windows 에서 제공되는 Socket 함수(https://msdn.microsoft.com/ko-kr/windows/uwp/networking/sockets) 외에 다른 방법이 있는지도 궁금합니다.

    소중한 답변 기다리겠습니다.

    2016년 12월 2일 금요일 오전 7:14

답변

  • UWP 앱과 앱 컨테이너 바깥의 다른 프로세스 간에 IPC를 하려는 목적으로 소켓 통신을 하는 것은 허용되지 않습니다.

    Sideloading으로 배포하는 UWP 같은 경우에만 루프백을 이용한 IPC가 허용됩니다 (하기 링크 참고).

    Using network loopback in side-loaded Windows Store apps
    https://msdn.microsoft.com/en-us/library/windows/apps/dn640582.aspx


    또한, 어떻게 방법을 찾아냈다고 하더라도 그 앱이 스토어의 인증을 통과할 수 있을지는 미지수입니다.

    2017년 1월 23일 월요일 오후 1:52

모든 응답

  • 혹시 몰라서 문제에 대한 답변 링크 알려드립니다.

    https://stackoverflow.com/questions/40926902/socket-communication-on-uwpuniversial-windows-platporm

    • 답변으로 표시됨 Boram YiModerator 2016년 12월 8일 목요일 오전 12:20
    • 답변으로 표시 취소됨 Boram YiModerator 2016년 12월 8일 목요일 오전 12:20
    2016년 12월 5일 월요일 오전 10:16
  • UWP 앱과 앱 컨테이너 바깥의 다른 프로세스 간에 IPC를 하려는 목적으로 소켓 통신을 하는 것은 허용되지 않습니다.

    Sideloading으로 배포하는 UWP 같은 경우에만 루프백을 이용한 IPC가 허용됩니다 (하기 링크 참고).

    Using network loopback in side-loaded Windows Store apps
    https://msdn.microsoft.com/en-us/library/windows/apps/dn640582.aspx


    또한, 어떻게 방법을 찾아냈다고 하더라도 그 앱이 스토어의 인증을 통과할 수 있을지는 미지수입니다.

    2017년 1월 23일 월요일 오후 1:52