최고의 답변자
UWP기반 프로그램에서 Socket 통신 문의

질문
-
안녕하세요. 코딩을 하다가 막혀서 이렇게 질문을 남깁니다.
제가 구현하고 싶은 것은
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) 외에 다른 방법이 있는지도 궁금합니다.
소중한 답변 기다리겠습니다.
답변
-
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
또한, 어떻게 방법을 찾아냈다고 하더라도 그 앱이 스토어의 인증을 통과할 수 있을지는 미지수입니다.- 답변으로 표시됨 Boram YiModerator 2017년 2월 1일 수요일 오전 3:02
모든 응답
-
혹시 몰라서 문제에 대한 답변 링크 알려드립니다.
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
-
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
또한, 어떻게 방법을 찾아냈다고 하더라도 그 앱이 스토어의 인증을 통과할 수 있을지는 미지수입니다.- 답변으로 표시됨 Boram YiModerator 2017년 2월 1일 수요일 오전 3:02