Advertisement
Shot-Site

udp_local.py

Aug 23rd, 2015
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. #!/usr/bin/python
  2. #Jerry Jarfi Python Programmer twitter@jerryjarfi contact-me jerryjarfi@gmail.com
  3. #Client UDP dan server di localhost
  4.  
  5. import socket, sys
  6. s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  7.  
  8. MAX = 65535
  9. PORT = 1060
  10. if sys.argv[1:] == ['server']:
  11. s.bind(('127.0.0.1', PORT))
  12. print 'Mendengar di', s.getsockname()
  13. while True:
  14. data, address = s.recvfrom(MAX)
  15. print 'Client di', alamat, 'menyebutkan', repr(data)
  16. s.sendto('ko punya data adalah %d byte' % len(data), alamat)
  17. elif sys.argv[1:] == ['client']:
  18. print 'alamat sebelum pengiriman:', s.getsockname()
  19. s.sendto('ini sa punya pesan', ('127.0.0.1', PORT))
  20. print 'alamat sesudah pengiriman', s.getsockname()
  21. data, alamat = s.recvfrom(MAX) # overly promiscuous - see text!
  22. print 'Server', alamat, 'menyebutkan',repr(data)
  23.  
  24. else:
  25. print>>sys.stderr, 'cara-penggunaanya: udp_local.py server|client'
  26. print r'''
  27. (twitter@jerryjarfi) (contact me jerryjarfi@gmail.com)
  28.  
  29. ##### ##### ###### ###### #######################
  30. ##### ##### ###### ###### #######################
  31. ##### ##### ###### ###### #######################
  32. ##### ##### ###### ###### #######################
  33. ##### ##### ###### ###### #######
  34. ########### ################## #######
  35. ######### ################## #######
  36. ########## ################## #######
  37. ##### ##### ###### ###### #######
  38. ##### ##### ###### ###### #######
  39. ##### ##### ###### ###### #######
  40. ##### ##### ###### ###### #######
  41. ##### ##### ###### ###### #######
  42. ##### ##### ###### ###### #######
  43.  
  44. K-A-I-M-A-N-A H-A-C-K-E-R T-E-A-M
  45. '''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement