Advertisement
AbsoluteZero255

UDP Chat Client

Nov 23rd, 2012
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.74 KB | None | 0 0
  1. #!/usr/bin/env python
  2. from socket import *
  3. from select import select
  4. import sys
  5.  
  6. HOST = raw_input('your ip: ')
  7. SERV = raw_input('your serv (hint: enter 192.168.100.15): ')
  8. USER = raw_input('your user: ')
  9.  
  10.  
  11. def run():
  12.  
  13.     sender = socket(AF_INET, SOCK_DGRAM)
  14.     receiver = socket(AF_INET, SOCK_DGRAM)
  15.     receiver.bind((HOST, 6668))
  16.     sender.sendto(USER, (SERV,6667))
  17.     input = [sys.stdin, receiver]
  18.     running = 1
  19.     while running:
  20.         inputready, outputready, exceptready = select(input, [], [])
  21.  
  22.         for s in inputready:
  23.             if s == receiver:
  24.                 data, addr = receiver.recvfrom(1024)
  25.                 print data
  26.             elif s == sys.stdin:
  27.                 sender.sendto(sys.stdin.readline(),(SERV,6667))
  28.     sender.close;receiver.close()
  29. if __name__ == '__main__':
  30.     run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement