質問編集履歴

1

変更

2017/12/09 06:18

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -24,29 +24,37 @@
24
24
 
25
25
 
26
26
 
27
+
28
+
29
+
30
+
27
31
  public static void main(String[] args) {
28
32
 
29
33
  try {
30
34
 
35
+
36
+
37
+ ServerSocket server = new ServerSocket();
38
+
39
+ server.bind(new InetSocketAddress(4000));
40
+
31
- Socket socket = new Socket("androidのアドレス",4000);
41
+ Socket socket = server.accept();
32
-
42
+
33
- OutputStream os = socket.getOutputStream();
43
+ OutputStream os = socket.getOutputStream();
34
-
35
-
36
-
44
+
45
+
46
+
37
- BufferedWriter bufwriter
47
+ BufferedWriter bufwriter
38
-
48
+
39
- = new BufferedWriter(new OutputStreamWriter( os ) );
49
+ = new BufferedWriter(new OutputStreamWriter( os ) );
40
-
50
+
41
- bufwriter.write("こんにちは");
51
+ bufwriter.write("こんにちは");
42
-
52
+
43
- bufwriter.newLine();
53
+ //bufwriter.newLine();
44
-
45
-
46
-
54
+
47
- bufwriter.close();
55
+ bufwriter.close();
48
-
56
+
49
- socket.close();
57
+ socket.close();
50
58
 
51
59
 
52
60
 
@@ -126,12 +134,16 @@
126
134
 
127
135
 
128
136
 
137
+
138
+
129
139
  public void connect() {
130
140
 
131
141
  new AsyncTask<Void, Void, String>() {
132
142
 
133
143
 
134
144
 
145
+
146
+
135
147
  @Override
136
148
 
137
149
  protected String doInBackground(Void... voids) {
@@ -140,13 +152,9 @@
140
152
 
141
153
  try {
142
154
 
143
- ServerSocket server = new ServerSocket();
144
-
145
- server.bind(new InetSocketAddress(4000));
146
-
147
- while (true) {
148
-
149
- Socket socket = server.accept();
155
+ Socket socket = new Socket("macのアドレス",4000);
156
+
157
+
150
158
 
151
159
  BufferedReader reader = new BufferedReader(
152
160
 
@@ -162,11 +170,19 @@
162
170
 
163
171
  TextView textView = findViewById(R.id.text_view);
164
172
 
173
+
174
+
175
+
176
+
165
177
  textView.setText(line);
166
178
 
167
-
168
-
169
- }
179
+
180
+
181
+
182
+
183
+
184
+
185
+
170
186
 
171
187
  }catch (IOException e) {
172
188
 
@@ -184,8 +200,6 @@
184
200
 
185
201
  }
186
202
 
187
-
188
-
189
203
  }
190
204
 
191
205
 
@@ -196,7 +210,7 @@
196
210
 
197
211
 
198
212
 
199
- androidでアプリを起動してボタンを押した後、mac側でjava sendをするとアプリが終了してしまいます。
213
+ androidでアプリを起動してボタンを押した後、mac側でjava sendをすると何もおきませんがもう一度ボタンを押すと「こんにちは」と表示されたと同時にアプリが終了してしまいます。
200
214
 
201
215
 
202
216