質問編集履歴
4
ソースコード変更
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
|
-
|
515
|
+
OutputStream os = socket.getOutputStream();
|
516
|
-
|
516
|
+
|
517
|
-
|
517
|
+
DataOutputStream dos = new DataOutputStream(os);
|
518
|
-
|
519
|
-
|
520
|
-
|
521
|
-
|
522
|
-
|
518
|
+
|
523
|
-
|
519
|
+
// テキストフィールドの文字を取得
|
524
|
-
|
520
|
+
|
525
|
-
|
521
|
+
String sendMessage = param[0].param3;
|
526
|
-
|
527
|
-
|
528
|
-
|
529
|
-
|
522
|
+
|
530
|
-
|
523
|
+
|
524
|
+
|
531
|
-
|
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
|
575
|
+
protected void onPostExecute(String result){
|
580
576
|
|
581
577
|
if(mCallback != null) {
|
582
578
|
|
583
|
-
mCallback.onPostExecute(
|
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
|
595
|
+
void onPostExecute(String result);
|
600
596
|
|
601
597
|
}
|
602
598
|
|
3
ソースコードの追加と変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -124,7 +124,7 @@
|
|
124
124
|
|
125
125
|
//connectボタンでソケット接続&メッセージ受信
|
126
126
|
|
127
|
-
p
|
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
|
-
p
|
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
内容変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
メッセージを送信できない問題が発生しました.
|
6
6
|
|
7
|
-
|
7
|
+
|
8
8
|
|
9
9
|
これは何が原因で起こっているものなのでしょうか
|
10
10
|
|
1
質問内容変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,9 @@
|
|
2
2
|
|
3
3
|
使用としてはサーバーのIPアドレスとポート番号を入力してConnectボタンをクリックするとサーバーに接続とチャット受信を行い,送信ボタンはテキストに入力されたメッセージをサーバーに送信する役割を担っています.
|
4
4
|
|
5
|
+
メッセージを送信できない問題が発生しました.
|
6
|
+
|
5
|
-
|
7
|
+
送信ボタンをクリックするとgetSlotFromBufferLocked: unknown bufferこのエラーが発生します.
|
6
8
|
|
7
9
|
これは何が原因で起こっているものなのでしょうか
|
8
10
|
|