Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.50 KB | None | 0 0
  1. //klient
  2. import socket
  3.  
  4. class Game:
  5.     host = ''
  6.     port = ''
  7.     def getServerAddress(self, host):
  8.         if(host == '1'):
  9.             self.host = 'localhost'
  10.             self.port = 8888
  11.         else:
  12.             self.port = int(raw_input('Podaj numer portu: '))
  13.     def getUserName(self):
  14.         return raw_input('Podaj swoja nazwe uzytkownika: ')
  15.     def Main(self):
  16.         self.host = raw_input('Podaj addres IP (podaj "1" jesli chcesz skorzystac z adresu localhost): ')
  17.         self.getServerAddress(self.host)
  18.         s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  19.         s.bind((self.host, 8889))
  20.  
  21.         server = (self.host,self.port)
  22.         username = self.getUserName()
  23.         print username
  24.         message = raw_input("-> ")
  25.         while message != 'q':
  26.             s.sendto(message, server)
  27.             data, addr = s.recvfrom(1024)
  28.             print 'Received from server: ' + str(data)
  29.             message = raw_input("-> ")
  30.         s.close()
  31.  
  32. g = Game()
  33. g.Main()
  34.  
  35. //serwer
  36. import socket
  37.  
  38. def Main():
  39.     host = '127.0.0.1'
  40.     port = 8888
  41.  
  42.     s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  43.     s.bind((host,port))
  44.  
  45.  
  46.     print "Server Started."
  47.     while True:
  48.         data, addr = s.recvfrom(1024)
  49.         print "message From: " + str(addr)
  50.         print "from connected user: " + str(data)
  51.         data = str(data).upper()
  52.         print "sending: " + str(data)
  53.         s.sendto(data, addr)
  54.     c.close()
  55.  
  56. if __name__ == '__main__':
  57.     Main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement