質問編集履歴

4

ソースコード変更

2016/01/14 03:25

投稿

kt3302y
kt3302y

スコア27

test CHANGED
File without changes
test CHANGED
@@ -426,6 +426,12 @@
426
426
 
427
427
  ```ChatSendTask.java
428
428
 
429
+ package jp.ac.id140441007_meijo_u.task81;
430
+
431
+
432
+
433
+
434
+
429
435
  import android.os.AsyncTask;
430
436
 
431
437
 
@@ -500,37 +506,27 @@
500
506
 
501
507
  try {
502
508
 
503
- // ソケットを作成
504
-
505
- socket = new Socket();
506
-
507
509
  // 指定されたホスト名(IPアドレス)とポート番号でサーバに接続する
508
510
 
509
511
  socket.connect(new InetSocketAddress(server, port));
510
512
 
511
-
512
-
513
- // 接続されたソケットの入力ストリームを取得し,データ入力ストリームを連結
513
+ // 接続されたソケットの入力ストリームを取得し,データ入力ストリームを連結
514
-
514
+
515
- OutputStream os = socket.getOutputStream();
515
+ OutputStream os = socket.getOutputStream();
516
-
516
+
517
- DataOutputStream dos = new DataOutputStream(os);
517
+ DataOutputStream dos = new DataOutputStream(os);
518
-
519
-
520
-
521
-
522
-
518
+
523
- // テキストフィールドの文字を取得
519
+ // テキストフィールドの文字を取得
524
-
520
+
525
- String sendMessage = param[0].param3;
521
+ String sendMessage = param[0].param3;
526
-
527
-
528
-
529
- // 取得したデータを送信
522
+
530
-
523
+
524
+
531
- dos.writeUTF(sendMessage);
525
+ dos.write(sendMessage.getBytes());
532
-
526
+
533
- dos.fush();
527
+ dos.flush();
528
+
529
+
534
530
 
535
531
 
536
532
 
@@ -576,11 +572,11 @@
576
572
 
577
573
  @Override
578
574
 
579
- protected void onPostExecute(String param){
575
+ protected void onPostExecute(String result){
580
576
 
581
577
  if(mCallback != null) {
582
578
 
583
- mCallback.onPostExecute(param);
579
+ mCallback.onPostExecute(result);
584
580
 
585
581
  }
586
582
 
@@ -596,7 +592,7 @@
596
592
 
597
593
  void onProgressUpdate(String... message);
598
594
 
599
- void onPostExecute(String param);
595
+ void onPostExecute(String result);
600
596
 
601
597
  }
602
598
 

3

ソースコードの追加と変更

2016/01/14 03:24

投稿

kt3302y
kt3302y

スコア27

test CHANGED
File without changes
test CHANGED
@@ -124,7 +124,7 @@
124
124
 
125
125
  //connectボタンでソケット接続&メッセージ受信
126
126
 
127
- protected void handleButtonConnectAction(View view){
127
+ public void handleButtonConnectAction(View view){
128
128
 
129
129
  String param1 = inputIP.getText().toString();
130
130
 
@@ -140,7 +140,7 @@
140
140
 
141
141
  //送信ボタンでメッセージを送信
142
142
 
143
- protected void handleButtonSendAction(View view){
143
+ public void handleButtonSendAction(View view){
144
144
 
145
145
  param3 = inputMessage.getText().toString();
146
146
 
@@ -530,6 +530,8 @@
530
530
 
531
531
  dos.writeUTF(sendMessage);
532
532
 
533
+ dos.fush();
534
+
533
535
 
534
536
 
535
537
  } catch (Exception e) {

2

内容変更

2016/01/12 00:43

投稿

kt3302y
kt3302y

スコア27

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  メッセージを送信できない問題が発生しました.
6
6
 
7
- 送信ボタンをクリックするとgetSlotFromBufferLocked: unknown bufferこのエラーが発生します.
7
+
8
8
 
9
9
  これは何が原因で起こっているものなのでしょうか
10
10
 

1

質問内容変更

2016/01/12 00:34

投稿

kt3302y
kt3302y

スコア27

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,9 @@
2
2
 
3
3
  使用としてはサーバーのIPアドレスとポート番号を入力してConnectボタンをクリックするとサーバーに接続とチャット受信を行い,送信ボタンはテキストに入力されたメッセージをサーバーに送信する役割を担っています.
4
4
 
5
+ メッセージを送信できない問題が発生しました.
6
+
5
- このコード実行するとUnfortunately,(app)has a stopped.と表示されます.
7
+ 送信ボタンクリックするとgetSlotFromBufferLocked: unknown bufferこのエラーが発生します.
6
8
 
7
9
  これは何が原因で起こっているものなのでしょうか
8
10