Guest User

Python_TCP_UDP

a guest
Aug 31st, 2013
2,270
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ######################################################################################################
  2. #TCPserver.py
  3. #!/usr/bin/python          
  4.  
  5. import socket              
  6.  
  7. s = socket.socket()        
  8. port = 11111  
  9.              
  10. s.bind(('', port))        
  11.  
  12. s.listen(5)  
  13.                
  14. while True:
  15.    c, addr = s.accept()
  16.    data=c.recv(1024)    
  17.    print ('Address:',addr,'Data:',data)
  18.    
  19.    mylist=list(data.split(':'))
  20.    intlist=list()
  21.    for i in range(0,len(mylist)):
  22.        intlist.append(int(mylist[i]))
  23.    intlist.sort()
  24.    c.send(str(intlist))
  25.    c.close()              
  26. #######################################################################################################
  27. #TCPclient.py
  28. #!/usr/bin/python          
  29. import sys
  30. import socket              
  31.  
  32. arglen=len(sys.argv)
  33. if arglen<3:
  34.     print('please run as python TCPclient.py <ip_address> <numbers>')
  35.     exit()
  36. data=str()
  37. data=data+str(sys.argv[2])
  38. for i in range(3,arglen):
  39.     data=data+':'+str(sys.argv[i])
  40.  
  41. s = socket.socket()        
  42.  
  43. port = 11111          
  44.  
  45. s.connect((sys.argv[1], port))
  46. s.send(data)
  47. print s.recv(1024)
  48. s.close
  49. #######################################################################################################
  50. #UDPserver.py
  51. #!/usr/bin/python
  52. import socket
  53. s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
  54. s.bind(('',22222))
  55. while True:
  56.     data,addr=s.recvfrom(1024)
  57.     print('Address:',addr,'Data:',data)
  58.     mylist=list(data.split(':'))
  59.     intlist=list()
  60.     for i in range(0,len(mylist)):
  61.         intlist.append(int(mylist[i]))
  62.     intlist.sort()
  63.     s.sendto(str(intlist),addr)
  64. #######################################################################################################
  65. #UDPclient.py
  66. #!/usr/bin/python
  67. import socket
  68. import sys
  69.  
  70. arglen=len(sys.argv)
  71. if arglen<3:
  72.     print('please run as python UDPclient.py <ip_address> <numbers>')
  73.     exit()
  74.  
  75. s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
  76. port=22222
  77. addr=sys.argv[1]
  78. data=str()
  79. data=data+sys.argv[2]
  80. for i in range(3,len(sys.argv)):
  81.     data=data+':'+sys.argv[i]
  82. s.sendto(data,(addr,port))
  83. data,addr=s.recvfrom(1024)
  84. print data
RAW Paste Data