| 1234567891011121314151617181920212223242526272829303132333435 |
- #!/usr/bin/python
- # serverquery.py part of
- # Server Management Script
- #
- # Website: http://danielgibbs.co.uk
- # Version: 010813
- import errno
- import sys
- import socket
- import re
- if __name__ == "__main__":
- sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
- sock.settimeout(0.5)
- ip = sys.argv[1]
- port = sys.argv[2]
- try:
- sock.connect((ip, int(port)))
- except socket.error:
- sys.exit("ERROR 1")
- sock.send("\xFF\xFF\xFF\xFFTSource Engine Query\0")
- data = ""
- try:
- data = sock.recv(1024)
- except socket.error:
- sys.exit("ERROR 2")
- sock.close()
- if(len(data) > 10):
- sys.exit("OK")
- sys.exit("ERROR 3")
|