質問編集履歴
5
タイトル修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Google Cloud Engine
|
1
|
+
Google Cloud Engineで実行中のWCFサービスを外部端末から利用できません。
|
body
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
|
-
仮想マシン上で動作するセルフホスト方式のWCFサービスを自宅のPC(Windows10)上のWCFアプリケーションから呼び出したい。
|
2
|
+
仮想マシン上で動作するセルフホスト方式のWCFサービスを自宅のPC(Windows10)上のWCFアプリケーションから呼び出したいのですが、掲題の通りです。
|
3
3
|
|
4
4
|
仮想マシンは、Google Cloud Platform上のMicrosoft, Windows Server, 2019 Datacenter, Server with Desktop Experience, x64 built on 20190910
|
5
5
|
です。無料で利用しています。ファイアウォールの設定は以下の通りです。
|
4
前提実現したいことを修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
仮想マシン上で動作するセルフホスト方式のWCFサービスを自宅のPC(Windows10)上のWCFアプリケーションから呼び出したい。
|
3
3
|
|
4
4
|
仮想マシンは、Google Cloud Platform上のMicrosoft, Windows Server, 2019 Datacenter, Server with Desktop Experience, x64 built on 20190910
|
5
|
-
です。無料で利用しています。
|
5
|
+
です。無料で利用しています。ファイアウォールの設定は以下の通りです。
|
6
6
|
|
7
7
|

|
8
8
|
|
3
タイトルの補足
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
仮想マシン上で動作するセルフホスト方式のWCFサービスを自宅のPC(Windows10)上のWCFアプリケーションから呼び出したい。
|
1
|
+
Google Cloud Engineの仮想マシン上で動作するセルフホスト方式のWCFサービスを自宅のPC(Windows10)上のWCFアプリケーションから呼び出したい。
|
body
CHANGED
File without changes
|
2
参考URL - バインドの種類(通信プロトコル)について を訂正しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -116,12 +116,13 @@
|
|
116
116
|
|
117
117
|
```
|
118
118
|
### 参考URL - バインドの種類(通信プロトコル)について
|
119
|
-
NetNamedPipeBinding
|
120
|
-
WCF
|
119
|
+
WCFアプリケーション間のインターネットを経由した通信を想定しているので
|
120
|
+
NetTcpBindingを使用しています。(問題ありますか?)
|
121
121
|
|
122
|
+
NetTcpBinding <netTcpBinding> WCF アプリケーション間でのコンピューター間通信に適した、セキュリティで保護され、最適化されたバインド。
|
123
|
+
|
122
124
|
https://docs.microsoft.com/ja-jp/dotnet/framework/wcf/system-provided-bindings
|
123
125
|
|
124
|
-
|
125
126
|
### 環境
|
126
127
|
Microsoft Windows 10 Pro (Version:1903, OS build:18362.356)
|
127
128
|
Microsoft Visual Studio Community 2017(Version 15.9.11)
|
1
試してみたことを追加しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -12,6 +12,13 @@
|
|
12
12
|
|
13
13
|
よろしくお願い致します。
|
14
14
|
|
15
|
+
### 試してみたこと
|
16
|
+
自宅PCでサーバーを実行、仮想マシンでクライアントを実行するとうまく動作した。
|
17
|
+
(自宅のルーターの設定で、ポートを開けた状態でテスト)
|
18
|
+
クライアント画面
|
19
|
+
クライアント結果
|
20
|
+
サーバーコンソール
|
21
|
+
|
15
22
|
### 該当のソースコード
|
16
23
|
### ①サービスのインターフェイス
|
17
24
|
``` C#
|