Guest User

Untitled

a guest
Jan 18th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. public class First extends Activity {
  2. Button b;
  3.  
  4. @Override
  5. public void onCreate(Bundle savedInstanceState) {
  6. super.onCreate(savedInstanceState);
  7. setContentView(R.layout.main);
  8. b = (Button) findViewById(R.id.button1);
  9. b.setOnClickListener(new View.OnClickListener() {
  10.  
  11. public void onClick(View v) {
  12. // TODO Auto-generated method stub
  13. Thread t = new Thread(new Second());
  14. t.start();
  15. }
  16. });
  17.  
  18. public class Second implements Runnable {
  19. Second()
  20. {
  21. run();
  22. }
  23. public void run() {
  24. // TODO Auto-generated method stub
  25. try {
  26.  
  27. String messageStr = "Hello Android!";
  28. int server_port = 9876;
  29. DatagramSocket s = new DatagramSocket();
  30. InetAddress local = InetAddress.getByName("127.0.0.1");
  31. int msg_length = messageStr.length();
  32. byte[] message = messageStr.getBytes();
  33. DatagramPacket p = new DatagramPacket(message, msg_length, local,
  34. server_port);
  35. s.send(p);
  36. } catch (Exception e) {
  37.  
  38. }
  39. }
  40. }
  41.  
  42. public static void main(String args[]) throws Exception
  43. {
  44. DatagramSocket serverSocket = new DatagramSocket(9876);
  45. byte[] receiveData = new byte[1024];
  46. byte[] sendData = new byte[1024];
  47. while(true)
  48. {
  49. DatagramPacket receivePacket = new DatagramPacket(receiveData,receiveData.length);
  50. serverSocket.receive(receivePacket);
  51. String sentence = new String(receivePacket.getData(),0,receivePacket.getLength());
  52. InetAddress IPAddress = receivePacket.getAddress();
  53. int port = receivePacket.getPort();
  54. System.out.println("MESSAGE RECEIVED "+sentence+" "+IPAddress+" "+port);
  55. }
  56. }
Add Comment
Please, Sign In to add comment