質問編集履歴
1
テスト履歴について追記、動作についてコメントを追記
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
|
|