質問編集履歴

1

テスト履歴について追記、動作についてコメントを追記

2021/12/25 03:14

投稿

Maitz.
Maitz.

スコア12

test CHANGED
File without changes
test CHANGED
@@ -216,6 +216,8 @@
216
216
 
217
217
 
218
218
 
219
+ //IP入力用テキストボックス
220
+
219
221
  TextEditState te0;
220
222
 
221
223
  TextEditState te1;
@@ -242,6 +244,8 @@
242
244
 
243
245
 
244
246
 
247
+ //IP入力用テキストボックス
248
+
245
249
  SimpleGUI::TextBox(te0, Vec2{ 100, 140 });
246
250
 
247
251
  SimpleGUI::TextBox(te1, Vec2{ 100, 200 });
@@ -256,6 +260,8 @@
256
260
 
257
261
  {
258
262
 
263
+ //ボタンが押された時、一旦通信切断
264
+
259
265
  client.disconnect();
260
266
 
261
267
 
@@ -268,6 +274,8 @@
268
274
 
269
275
 
270
276
 
277
+ //テキストボックスから文字列取得、数値型で仮保持。
278
+
271
279
  //const String s = te1.text;
272
280
 
273
281
  //std::string str = s.narrow();
@@ -284,6 +292,8 @@
284
292
 
285
293
 
286
294
 
295
+ //IP変数に代入して、接続を再試行
296
+
287
297
  ip = IPv4Address::IPv4Address(num_a, num_b, num_c, num_d);
288
298
 
289
299
  // 接続を再試行
@@ -398,7 +408,13 @@
398
408
 
399
409
 
400
410
 
411
+ サンプルプログラムは同一pc上で通信する仕様で、想定通り動作しました。
412
+
413
+ 次に改造したプログラムを同一pc上でテストしました。「IPv4Address::Localhost();の代入」「手動の"127.0.0.1"代入」「関係ないアドレスでのエラーチェック」いずれも想定通り動作しました。
414
+
415
+
416
+
401
- 上記のプログラムを2つのpcにて実行。
417
+ その後上記のプログラムを2つのpcにて実行。
402
418
 
403
419
  サーバー側のpcで「ipconfig」を実行し、イーサネットのIPv4アドレスを特定。
404
420