質問編集履歴
2
デバッグした内容について追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -84,4 +84,8 @@
|
|
84
84
|
return Task.CompletedTask;
|
85
85
|
}
|
86
86
|
}
|
87
|
-
```
|
87
|
+
```
|
88
|
+
|
89
|
+
## デバッグ内容
|
90
|
+
|
91
|
+
この問題について、ブレークポイントを置いてデバッグしています。クライアント側からコネクションを閉じるリクエストを送ると、サーバー側では「コネクションを閉じるリクエストに応答する」のコメントの部分が実行されました。これによってサーバーからクライアントへの応答もできているつもりなのですが、うまく行かず悩んでいるところです。
|
1
再現するプロジェクトのソースコードであることを明記。
title
CHANGED
File without changes
|
body
CHANGED
@@ -15,7 +15,7 @@
|
|
15
15
|
WebSocketを用いたサーバー・クライアント間のデータのやりとりを実装しています。
|
16
16
|
クライアント側は`ClientWebSocket`を用いて実装していますが、`ClientWebSocket.CloseAsync`を呼び出すとプログラムが進行しなくなってしまいます。以下にソースコードの関係の有りそうな箇所を掲載しますので、どこが間違っているか、もしくはCloseAsyncでプログラムが進行しなくなる時にありがちな事などご指摘いただけると助かります。
|
17
17
|
|
18
|
-
|
18
|
+
テスト用のプロジェクトでは再現しないため再現コードが書けずに申し訳ありませんが、再現するほうのプロジェクトでは以下のようなメソッド呼び出しでコネクションを閉じようとしています。大規模なコードであるため全ては載せられませんでした。
|
19
19
|
|
20
20
|
```
|
21
21
|
// クライアント側
|