Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.98 KB | None | 0 0
  1. package de.juley.spotifyapp;
  2.  
  3.  
  4. import java.io.BufferedReader;
  5. import java.io.BufferedWriter;
  6. import java.io.IOException;
  7. import java.io.InputStreamReader;
  8. import java.io.OutputStreamWriter;
  9. import java.io.PrintWriter;
  10. import java.net.ServerSocket;
  11. import java.net.Socket;
  12. import java.net.UnknownHostException;
  13. import android.annotation.SuppressLint;
  14. import android.app.Activity;
  15. import android.os.Bundle;
  16. import android.os.Environment;
  17. import android.os.Handler;
  18. import android.os.Message;
  19. import android.util.Log;
  20. import android.view.View;
  21. import android.view.View.OnClickListener;
  22. import android.widget.Button;
  23. import android.widget.EditText;
  24. import android.widget.TextView;import java.io.BufferedReader;
  25. import java.io.IOException;
  26. import java.io.InputStreamReader;
  27. import java.net.Socket;
  28. import java.net.UnknownHostException;
  29. import android.annotation.SuppressLint;
  30. import android.app.Activity;
  31. import android.os.Bundle;
  32. import android.os.Handler;
  33. import android.os.Message;
  34. import android.util.Log;
  35. import android.view.View;
  36. import android.view.View.OnClickListener;
  37. import android.widget.Button;
  38. import android.widget.TextView;
  39. import android.widget.Toast;import java.net.*;
  40. import java.io.*;
  41.  
  42.  
  43. public class MainActivity extends Activity {
  44.  
  45.     private Button absenden;
  46.     private TextView txt;
  47.  
  48.  
  49.  
  50.     static final int SocketServerPORT = 4476;
  51.     static final String SocketServerPort = "188.138.122.134";
  52.  
  53.     @Override
  54.     protected void onCreate(Bundle savedInstanceState) {
  55.         super.onCreate(savedInstanceState);
  56.         setContentView(R.layout.activity_main);
  57.  
  58.         txt = (EditText) findViewById(R.id.Benutzername);
  59.         absenden = (Button) findViewById(R.id.absenden);
  60.  
  61.         absenden.setOnClickListener(new OnClickListener(){
  62.  
  63.             @Override
  64.             public void onClick(View v) {
  65.                 ClientRxThread clientRxThread =
  66.                         new ClientRxThread(SocketServerPort, SocketServerPORT);
  67.  
  68.                 clientRxThread.start();
  69.             }});
  70.     }
  71.  
  72.     private class ClientRxThread extends Thread {
  73.         String dstAddress;
  74.         int dstPort;
  75.  
  76.         ClientRxThread(String address, int port) {
  77.             dstAddress = address;
  78.             dstPort = port;
  79.         }
  80.  
  81.         @Override
  82.         public void run() {
  83.             Socket socket = null;
  84.  
  85.             try {
  86.                         socket = new Socket(dstAddress, dstPort);
  87.  
  88.                         String file = "killeretie";
  89.                         String passwort = "test123";
  90.  
  91.                         byte[] bytes = new byte[1024];
  92.                         InputStream is = socket.getInputStream();
  93.                         FileOutputStream fos = openFileOutput(file, MODE_PRIVATE);
  94.                         BufferedOutputStream bos = new BufferedOutputStream(fos);
  95.                         int bytesRead = is.read(bytes, 0, bytes.length);
  96.                         bos.write(bytes, 0, bytesRead);
  97.                         bos.close();
  98.                         socket.close();
  99.  
  100.                         byte[] bytes1 = new byte[1024];
  101.                         InputStream is1 = socket.getInputStream();
  102.                         FileOutputStream fos1 = openFileOutput(passwort, MODE_PRIVATE);
  103.                         BufferedOutputStream bos1 = new BufferedOutputStream(fos1);
  104.                         int bytesRead1 = is1.read(bytes1, 0, bytes1.length);
  105.                         bos1.write(bytes1, 0, bytesRead1);
  106.                         bos1.close();
  107.                         socket.close();
  108.                         Toast.makeText(MainActivity.this, "Funktionierte.", Toast.LENGTH_SHORT).show();
  109.                         MainActivity.this.runOnUiThread(new Runnable() {
  110.  
  111.                             @Override
  112.                             public void run() {
  113.                                 Toast.makeText(MainActivity.this,
  114.                                         "Finished",
  115.                                         Toast.LENGTH_LONG).show();
  116.                             }});
  117.  
  118.                     } catch (IOException e) {
  119.  
  120.                         e.printStackTrace();
  121.  
  122.                         final String eMsg = "Something wrong: " + e.getMessage();
  123.                         MainActivity.this.runOnUiThread(new Runnable() {
  124.  
  125.                             @Override
  126.                             public void run() {
  127.                                 Toast.makeText(MainActivity.this,
  128.                                         eMsg,
  129.                                         Toast.LENGTH_LONG).show();
  130.                             }});
  131.  
  132.                     } finally {
  133.                         if(socket != null){
  134.                             try {
  135.                                 socket.close();
  136.                             } catch (IOException e) {
  137.                                 // TODO Auto-generated catch block
  138.                                 e.printStackTrace();
  139.                             }
  140.                 }
  141.             }
  142.         }
  143.     }
  144.  
  145.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement