teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

修正

2016/11/15 16:42

投稿

hiim
hiim

スコア1689

answer CHANGED
@@ -24,4 +24,6 @@
24
24
  などを参考に、C# RAW POST PHPなどキーワード組み合わせてググったらいろいろ出てくるんじゃないでしょうか?
25
25
 
26
26
  私が想定したphpはウェブサイト、C#はデスクトップアプリケーションだったとしたら
27
- C#からphpへデータを投げてphpからC#へデータを返すという流れつまり通信はC#発(tcpipでいうC#がクライアント、phpがサーバー)は容易にできると思いますが、逆にphpからC#へデータを投げるというphp発の通信は極めて難しいと思います。
27
+ C#からphpへデータを投げてphpからC#へデータ(レスポンス)を返すという流れつまり通信はC#発(tcpipでいうC#がクライアント、phpがサーバー)は容易にできると思いますが、逆にphpからC#へデータを投げるというphp発の通信は極めて難しいと思います。
28
+
29
+ なのでC#がphpへポーリングするような作りで可能と思います。

2

追記

2016/11/15 16:42

投稿

hiim
hiim

スコア1689

answer CHANGED
@@ -9,4 +9,19 @@
9
9
  apache上でphpが動作しているという事は、php側は特にポートを変更していなければ80ポート、プロトコルはHTTPで会話が可能
10
10
 
11
11
  visual studio C#のソケットを使いhttp通信でデータのやり取りになるのではないでしょうか?
12
- その際POSTデータでやり取り、key=>valueの形でデータを渡すのであれば通常のPOST通信ですが、そうではなくフリーフォーマットであればRAW POSTデータのやり取りをすれば良いと思います。
12
+ その際POSTデータでやり取り、key=>valueの形でデータを渡すのであれば通常のPOST通信ですが、そうではなくフリーフォーマットであればRAW POSTデータのやり取りをすれば良いと思います。
13
+
14
+ ### 追記
15
+ C#からデータを投げる(POST)
16
+ http://sweep3092.hatenablog.com/entry/2014/12/11/183350
17
+
18
+ RAW POSTなら
19
+ http://stackoverflow.com/questions/3735988/how-to-post-raw-data-using-c-sharp-httpwebrequest
20
+
21
+ php側でRAW POSTを受け取る
22
+ http://d.hatena.ne.jp/nakamura001/20120921/1348242946
23
+
24
+ などを参考に、C# RAW POST PHPなどキーワード組み合わせてググったらいろいろ出てくるんじゃないでしょうか?
25
+
26
+ 私が想定したphpはウェブサイト、C#はデスクトップアプリケーションだったとしたら
27
+ C#からphpへデータを投げてphpからC#へデータを返すという流れつまり通信はC#発(tcpipでいうC#がクライアント、phpがサーバー)は容易にできると思いますが、逆にphpからC#へデータを投げるというphp発の通信は極めて難しいと思います。

1

修正

2016/11/15 16:40

投稿

hiim
hiim

スコア1689

answer CHANGED
@@ -9,4 +9,4 @@
9
9
  apache上でphpが動作しているという事は、php側は特にポートを変更していなければ80ポート、プロトコルはHTTPで会話が可能
10
10
 
11
11
  visual studio C#のソケットを使いhttp通信でデータのやり取りになるのではないでしょうか?
12
- その際POSTデータでやり取り、key=>valueの形でデータを渡すのであれば通常のPOST通信ですが、そうではなくフーフォーマットであればRAW POSTデータのやり取りをすれば良いと思います。
12
+ その際POSTデータでやり取り、key=>valueの形でデータを渡すのであれば通常のPOST通信ですが、そうではなくフーフォーマットであればRAW POSTデータのやり取りをすれば良いと思います。