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

質問編集履歴

7

タイトルの変更

2017/01/17 04:42

投稿

AmatsukiUrato
AmatsukiUrato

スコア10

title CHANGED
@@ -1,1 +1,1 @@
1
- WebSocketの送受信につ
1
+ WebSocketの送受信で複数のメッセージをサーバ側で受け取りた
body CHANGED
File without changes

6

コードの言語追加

2017/01/17 04:42

投稿

AmatsukiUrato
AmatsukiUrato

スコア10

title CHANGED
File without changes
body CHANGED
@@ -4,12 +4,12 @@
4
4
 
5
5
  サーバ側から送るメッセージを送る場合,送受信は
6
6
 
7
- ```
7
+ ```Java
8
- // Java側の処理
8
+ // サーバ側の処理
9
9
  session.getAsyncRemote().sendText("送りたいtextデータ");
10
10
  ```
11
- ```
11
+ ```JavaScript
12
- // JavaScript側の処理
12
+ // クライアント側の処理
13
13
  var ws = new WebSocket("URI");
14
14
  ws.onmessage = function(receive) {
15
15
  var data = receive.data;
@@ -18,13 +18,13 @@
18
18
  ```
19
19
  となると思います.
20
20
  また,JavaScript側からメッセージを送る場合は
21
- ```
21
+ ```JavaScript
22
- // JavaScript側の処理
22
+ // クライアント側の処理
23
23
  var ws = new WebSocket("URI");
24
24
  ws.send("送りたいtextデータ");
25
25
  ```
26
- ```
26
+ ```Java
27
- // Java側の処理
27
+ // サーバ側の処理
28
28
  @OnMessage
29
29
  public void hoge(String msg, Session s) {
30
30
  // 以下送られてきたmsgに対する処理
@@ -35,14 +35,14 @@
35
35
  ### 質問
36
36
  複数のメッセージを別々で送りたい時,サーバやJavaScript側で複数のメソッドを用意して受け取ることは可能なのでしょうか?
37
37
  以下がJS->サーバ間での期待している動作です.
38
- ```
38
+ ```JavaScript
39
- // JavaScript
39
+ // クライアント
40
40
  ws.send("名前");
41
41
  ws.send("趣味");
42
42
  ```
43
43
 
44
- ```
44
+ ```Java
45
- // Java
45
+ // サーバ
46
46
  @OnMessage
47
47
  public void hoge(String msg, Session s) {
48
48
  String name = msg;

5

書き方の修正

2017/01/15 14:29

投稿

AmatsukiUrato
AmatsukiUrato

スコア10

title CHANGED
File without changes
body CHANGED
@@ -57,4 +57,4 @@
57
57
  ```
58
58
 
59
59
  上記の例の場合は`ws.send("名前,趣味")`でデータを送り,サーバ側で`Split()`による分割をすればいいということは理解しています.
60
- 初歩的な質問で申し訳ありませんが,ければ回答よろしくお願いします.
60
+ 初歩的な質問で申し訳ありませんが,よろしければ回答よろしくお願いします.

4

初心者マークに変更

2017/01/15 13:01

投稿

AmatsukiUrato
AmatsukiUrato

スコア10

title CHANGED
File without changes
body CHANGED
File without changes

3

書き方の修正

2017/01/15 12:59

投稿

AmatsukiUrato
AmatsukiUrato

スコア10

title CHANGED
File without changes
body CHANGED
@@ -36,13 +36,13 @@
36
36
  複数のメッセージを別々で送りたい時,サーバやJavaScript側で複数のメソッドを用意して受け取ることは可能なのでしょうか?
37
37
  以下がJS->サーバ間での期待している動作です.
38
38
  ```
39
- e.g)JavaScript側
39
+ // JavaScript側
40
40
  ws.send("名前");
41
41
  ws.send("趣味");
42
42
  ```
43
43
 
44
44
  ```
45
- e.g)Java側
45
+ // Java側
46
46
  @OnMessage
47
47
  public void hoge(String msg, Session s) {
48
48
  String name = msg;

2

code内のコメントアウトの修正

2017/01/15 12:57

投稿

AmatsukiUrato
AmatsukiUrato

スコア10

title CHANGED
File without changes
body CHANGED
@@ -36,7 +36,7 @@
36
36
  複数のメッセージを別々で送りたい時,サーバやJavaScript側で複数のメソッドを用意して受け取ることは可能なのでしょうか?
37
37
  以下がJS->サーバ間での期待している動作です.
38
38
  ```
39
- e.g)JS
39
+ e.g)JavaScript
40
40
  ws.send("名前");
41
41
  ws.send("趣味");
42
42
  ```

1

code内のコメントアウトの修正

2017/01/15 12:56

投稿

AmatsukiUrato
AmatsukiUrato

スコア10

title CHANGED
File without changes
body CHANGED
@@ -42,7 +42,7 @@
42
42
  ```
43
43
 
44
44
  ```
45
- e.g)サーバ
45
+ e.g)Java
46
46
  @OnMessage
47
47
  public void hoge(String msg, Session s) {
48
48
  String name = msg;