package ccc.ClientSocketDemo1; // 這是命名空間 // 這裡是引用java的類別庫 import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.ImageButton; import android.widget.TextView; import android.widget.Toast; import java.io.BufferedReader; // 引用串流功能 import java.io.DataInputStream; import java.io.IOException; // 引用IO例外功能 import java.io.InputStreamReader; // 引用輸入串流讀取功能 import java.io.PrintWriter; import java.net.InetAddress; // 引用網路IP位址功能 import java.net.Socket; // 引用Socket網路功能 public class ClientSocketDemo1 extends Activity { ImageButton imgButton; TextView TextView01; public static final int BUFFER_SIZE = 1024; // 程式進入點 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); imgButton = (ImageButton) findViewById(R.id.imageButton); TextView01.setText(receiveDataFromServerLine()); } }); // 文字方塊 TextView01 = (TextView) findViewById(R.id.TextView01); // 用來存放伺服器IP位址的變數 InetAddress serverIp; // 嘗試連接Server try { // 設定IP bs2.to 140.112.172.2 // 設定port int serverPort = 23; // 初始socket連接 // 關閉連線 //socket.close(); // 出錯後顯示錯誤訊息 TextView01.setText("Connect error."); } } private void disConnectWithServer() { if (socket != null) { if (socket.isConnected()) { try { in.close(); out.close(); socket.close(); e.printStackTrace(); } } } } //http://stackoverflow.com/questions/5893911/android-client-socket-how-to-read-data try { int charsRead = 0; char[] buffer = new char[BUFFER_SIZE]; if ((charsRead = in.read(buffer)) != -1) { } //disConnectWithServer(); // disconnect server return message; return "Error receiving response: " + e.getMessage(); } } try { return in.readLine(); return "Error receiving response: " + e.getMessage(); } } try { return in2.readUTF(); return "Error receiving response: " + e.getMessage(); } } }
Standard input is empty
Main.java:19: error: class ClientSocketDemo1 is public, should be declared in a file named ClientSocketDemo1.java
public class ClientSocketDemo1 extends Activity {
^
Main.java:4: error: package android.app does not exist
import android.app.Activity;
^
Main.java:5: error: package android.os does not exist
import android.os.Bundle;
^
Main.java:6: error: package android.view does not exist
import android.view.View;
^
Main.java:7: error: package android.widget does not exist
import android.widget.ImageButton;
^
Main.java:8: error: package android.widget does not exist
import android.widget.TextView;
^
Main.java:9: error: package android.widget does not exist
import android.widget.Toast;
^
Main.java:19: error: cannot find symbol
public class ClientSocketDemo1 extends Activity {
^
symbol: class Activity
Main.java:21: error: cannot find symbol
ImageButton imgButton;
^
symbol: class ImageButton
location: class ClientSocketDemo1
Main.java:22: error: cannot find symbol
TextView TextView01;
^
symbol: class TextView
location: class ClientSocketDemo1
Main.java:31: error: cannot find symbol
public void onCreate(Bundle savedInstanceState) {
^
symbol: class Bundle
location: class ClientSocketDemo1
Main.java:32: error: cannot find symbol
super.onCreate(savedInstanceState);
^
symbol: variable super
location: class ClientSocketDemo1
Main.java:33: error: package R does not exist
setContentView(R.layout.main);
^
Main.java:35: error: cannot find symbol
imgButton = (ImageButton) findViewById(R.id.imageButton);
^
symbol: class ImageButton
location: class ClientSocketDemo1
Main.java:35: error: package R does not exist
imgButton = (ImageButton) findViewById(R.id.imageButton);
^
Main.java:36: error: package View does not exist
imgButton.setOnClickListener(new View.OnClickListener() {
^
Main.java:44: error: cannot find symbol
TextView01 = (TextView) findViewById(R.id.TextView01);
^
symbol: class TextView
location: class ClientSocketDemo1
Main.java:44: error: package R does not exist
TextView01 = (TextView) findViewById(R.id.TextView01);
^
18 errors
Standard output is empty