質問編集履歴

3

質問改良

2017/08/05 15:58

投稿

beansan
beansan

スコア13

test CHANGED
File without changes
test CHANGED
@@ -549,3 +549,9 @@
549
549
  Failed to load resource: net::ERR_CONNECTION_REFUSED Default.aspx?key=M10N*
550
550
 
551
551
  ```
552
+
553
+ 自分なりに改良してみましたがうまくいきません。
554
+
555
+ こちらに書き換えたプログラムの状況を記載しております。
556
+
557
+ https://teratail.com/questions/87158

2

分かりにくい箇所を記載変更

2017/08/05 15:58

投稿

beansan
beansan

スコア13

test CHANGED
@@ -1 +1 @@
1
- javascriptを用いてクライアントからサーバー(arduino)へデータを送信する方法を知りたい
1
+ javascript内の文字列をクライアントからサーバー(arduino)へ送信する方法を知りたい
test CHANGED
@@ -1,4 +1,4 @@
1
- javascriptを用いてクライアントからサーバーへデータを送りたいと考えております。
1
+ javascriptを用いてクライアントからサーバー文字列を送りたいと考えております。
2
2
 
3
3
  http://www.hiramine.com/physicalcomputing/arduino/httppostmethod.html
4
4
 
@@ -74,7 +74,7 @@
74
74
 
75
75
  var M10flug='R';
76
76
 
77
- sendmoji("M10R*");
77
+ sendmoji("M10R*");//この引数を送信
78
78
 
79
79
  }
80
80
 
@@ -82,7 +82,7 @@
82
82
 
83
83
  var M10flug='N';
84
84
 
85
- sendmoji("M10N*");
85
+ sendmoji("M10N*");//この引数を送信
86
86
 
87
87
  }
88
88
 
@@ -108,7 +108,7 @@
108
108
 
109
109
  }
110
110
 
111
- function sendmoji(pos){
111
+ function sendmoji(pos){//pos内の文字列をサーバーへ送信
112
112
 
113
113
  //javascriptオブジェクトを取得
114
114
 
@@ -434,7 +434,7 @@
434
434
 
435
435
  int chackflug=0;
436
436
 
437
- while(1){
437
+ while(1){//クライアントへhtmデータ送信後、無限ループにて制御要求待ち。
438
438
 
439
439
  chackflug++;
440
440
 
@@ -444,7 +444,7 @@
444
444
 
445
445
  int flug1=flug;
446
446
 
447
- if(digitalRead(22)==HIGH){
447
+ if(digitalRead(22)==HIGH){//列車検知したら処理
448
448
 
449
449
  digitalWrite(24,HIGH);
450
450
 
@@ -452,7 +452,7 @@
452
452
 
453
453
  T10=1;
454
454
 
455
- }else{
455
+ }else{//列車検知しなかったら処理
456
456
 
457
457
  digitalWrite(24,LOW);
458
458
 
@@ -462,7 +462,7 @@
462
462
 
463
463
  }
464
464
 
465
- if(flug1!=flug){
465
+ if(flug1!=flug){//軌道回路在線表示更新(列車検知をブラウザに反映)
466
466
 
467
467
  if(T10==0)client.println("<script>TR=[0,0,0,0,0,0,0,0];");
468
468
 
@@ -476,17 +476,17 @@
476
476
 
477
477
  Serial.println("4");
478
478
 
479
- if(client.available()>=1){
479
+ if(client.available()>=1){//クライアントから制御要求を確認
480
480
 
481
481
  Serial.println("5");
482
482
 
483
- char data=client.read();
483
+ char data=client.read();//1バイトずつ受信
484
484
 
485
485
  buff[counter]=data;
486
486
 
487
487
  Serial.print(buff[counter]);
488
488
 
489
- if(data=='*'){
489
+ if(data=='*'){//データ末尾「*」を受けたらリセットして受信状態から抜ける
490
490
 
491
491
  counter=0;
492
492
 
@@ -496,9 +496,9 @@
496
496
 
497
497
  Mnam+=buff[1]-'0';
498
498
 
499
- if(buff[2]=='R')Mhani(Mnam);
499
+ if(buff[2]=='R')Mhani(Mnam);//転てつ機反位転換
500
-
500
+
501
- if(buff[2]=='N')Mteii(Mnam);
501
+ if(buff[2]=='N')Mteii(Mnam);//転てつ機定位転換
502
502
 
503
503
  Serial.println("");
504
504
 

1

追記

2017/07/30 05:18

投稿

beansan
beansan

スコア13

test CHANGED
File without changes
test CHANGED
@@ -535,3 +535,17 @@
535
535
 
536
536
 
537
537
  以上よろしくお願いいたします。
538
+
539
+
540
+
541
+ 〇原因追求
542
+
543
+ サーバーからデータを受け取った状態でクライアントからhtmファイルを起動しました。
544
+
545
+ 結果下記エラーがクライアントに発生しました。
546
+
547
+ ```ここに言語を入力
548
+
549
+ Failed to load resource: net::ERR_CONNECTION_REFUSED Default.aspx?key=M10N*
550
+
551
+ ```