Marcel Rueckert
- Forum-Beiträge: 1
14.03.2013, 21:42:43 via Website
14.03.2013 21:42:43 via Website
Hallo ,
mein Code ist bisher wie folgt:
Damit möchte ich an einen simplen TCP Server auf der Ip *.47 einen String senden, jedoch noch bevor sich die App richtig startet, also das GUI läd, stürzt diese ab und beenden sich selber mit der Nachricht:"Leider wurde [NAME] beendet."
Was mache ich falsch?
mein Code ist bisher wie folgt:
1protected void onCreate(Bundle savedInstanceState) {
2 super.onCreate(savedInstanceState);
3 setContentView(R.layout.activity_main);
4
5 try {
6 InetAddress serverAddr = InetAddress.getByName("192.168.178.47");
7 socket = new Socket(serverAddr, 8000);
8 } catch (UnknownHostException e1) {
9 e1.printStackTrace();
10 } catch (IOException e1) {
11 e1.printStackTrace();
12 }
13
14 sub_text = (EditText)findViewById(R.id.editText1);
15 subm = (Button)findViewById(R.id.button1);
16 subm.setOnClickListener(new OnClickListener() {
17
18 @Override
19 public void onClick(View arg0) {
20
21 String msg = sub_text.getText().toString();
22
23 try {
24 PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);
25 out.println(msg);
26 } catch (IOException e) {
27 // TODO Auto-generated catch block
28 e.printStackTrace();
29 }
30
31 }
32
33 });
34 }
2 super.onCreate(savedInstanceState);
3 setContentView(R.layout.activity_main);
4
5 try {
6 InetAddress serverAddr = InetAddress.getByName("192.168.178.47");
7 socket = new Socket(serverAddr, 8000);
8 } catch (UnknownHostException e1) {
9 e1.printStackTrace();
10 } catch (IOException e1) {
11 e1.printStackTrace();
12 }
13
14 sub_text = (EditText)findViewById(R.id.editText1);
15 subm = (Button)findViewById(R.id.button1);
16 subm.setOnClickListener(new OnClickListener() {
17
18 @Override
19 public void onClick(View arg0) {
20
21 String msg = sub_text.getText().toString();
22
23 try {
24 PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);
25 out.println(msg);
26 } catch (IOException e) {
27 // TODO Auto-generated catch block
28 e.printStackTrace();
29 }
30
31 }
32
33 });
34 }
Damit möchte ich an einen simplen TCP Server auf der Ip *.47 einen String senden, jedoch noch bevor sich die App richtig startet, also das GUI läd, stürzt diese ab und beenden sich selber mit der Nachricht:"Leider wurde [NAME] beendet."
Was mache ich falsch?
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.