- Joined
- Aug 12, 2008
- Messages
- 1,351
- Reaction score
- 36
Small open source piece of code. Modified some tutorials of python network programming 
It isn't fast, it's just an example:
?

Code:
import socket
import time
import sys
hosts = ["gamelia.pl", "falania.com", "minera.hopto.org", "finistera.pl", "vexoria.net", "punisherots.hopto.org", "tiberia.pl", "zerina.pl", "sand.darkots.pl", "darksoul.pl", "www.simson.dyn.pl", "tiscal.pl", "razoria.zapto.org", "funot.tibiaservers.net", "eternia.vapus.net", "tibia.mine.nu", "188.165.195.50", "armia.toproste.pl", "warots.net.pl", "huntera.pl", "azonera.com", "dblots.no-ip.org", "etherea.hopto.org", "roxor1337.pl", "exodis.pl", "gavoria.pl", "kaczooh.no-ip.org", "classic.otserv.net", "arkantes.pl", "toskania.ronots.pl", "ots.net.pl", "kleksoria.com", "uganda.servegame.com", "archerots.pl", "demonaots.pl", "taurenia.pl", "v2.kleksoria.com", "binera.pl", "exoria.pl", "kosmos.tibiahosting.pl", "91.121.12.84", "bran.pl", "www.simson.dyn.pl", "dbv.hopto.org", "tazoria.com", "darknez.dyn.pl", "arcaniumot.com", "sculland.ots24.net", "ulerica.pl", "tibia.frahs.pl", "nevoria.com", "shivaworld.no-ip.org", "melaniaot.net", "wodbo.no-ip.org", "candyots.pl", "ridenia.pl", "atoria.pl", "pvp-enfo.pl", "evo-lastworld.no-ip.org", "ronots.com", "xandoriaots.pl", "elidia.pl", "warots.pl", "proevo.hopto.org", "texonia.pl", "geria.zapto.org", "ultra.ots24.net", "ots76.com", "feba.mine.nu", "www.soft-ots.pl", "zgnk.no-ip.biz", "losots.no-ip.org", "pegaz-ots.pl", "ots-net.pl", "mazurski-ot.no-ip.biz", "galaxia.ots24.net", "dbv.hopto.org", "demot-evo.hopto.org", "roxoria.otos.pl", "rox666.com", "dbon.no-ip.info", "www.verbania.pl", "menera.eu", "cebergia.com", "shaloria.pl", "realmap.pl", "realots24.com", "aqua-ots.pl", "konu.pl", "warots.net", "novawar.zapto.org", "nortania.pl", "dbvwar.hopto.org", "realia-ots.pl", "wodbo.no-ip.org", "war854.game-host.org", "oraculum.pl", "rawenna.ronots.pl", "baldura.pl", "dawinbi.no-ip.org", "fighterots.com", "pervera.pl", "neravia.net", "fireots.pl", "91.121.90.66", "frahs.pl", "funtera.otos.pl", "dbko.no-ip.org", "94.23.93.114", "dextro.mine.nu", "zs.servegame.com", "87.98.245.161", "anarchy-ots.pl", "tibia.darksun.sk", "blasiva.pl", "antormia.com", "earnot.pl", "nexeria.no-ip.info", "sunshineot.pl", "avataria.pl", "84.205.185.103", "ots.korykora.org", "werona.ronots.pl", "mazovia.dyn.pl", "pezja.pl", "kleksoria.com", "redstera.otsserv.net", "ots.tibiaserver.pl", "hellera.net", "lubelski.mine.nu", "cafeotsmax.no-ip.org", "nortonia.sytes.net", "roxon.pl", "dbj.no-ip.biz", "axonia-ots.pl", "188.165.56.164", "bedrock.servegame.com", "ergonia.hopto.org", "titanium.no-ip.org", "eltera.no-ip.org", "survival.no-ip.pl", "www.tfm24.eu", "messina.ronots.pl", "adamkos.dyndns.biz", "noveria.pl", "firasot.no-ip.org", "nighteria.zapto.org", "armia84.toproste.pl", "maxots.pl", "bydgoski.no-ip.org", "tynora.net", "napierdalamy.no-ip.org", "217.96.59.152", "c17.pl", "illumnia.net", "sieraots.no-ip.biz", "faniaots.pl", "norah.pl", "rtps.pl", "alveria.pl", "xamash.pl", "jack-daniels-ots.hopto.org", "93.105.30.243", "80.54.238.70", "85.221.170.94", "86.111.101.190", "hodb.pl", "pavlus.no-ip.biz", "funots.hopto.org", "realots.webhop.net", "wom24.pl", "roxoria.pl", "trinera.pl", "polski.ots.no-ip.eu", "mateo.zapto.org", "blackelemental.no-ip.biz", "martenots.pl", "93.105.85.233", "c17.pl", "fun.eots.pl", "karaszots.no-ip.info", "89.230.237.104", "empty.no-ip.org", "sansoria.pl", "doberia.com", "bednarots.no-ip.info", "extrimpvp.no-ip.biz", "217.172.243.95", "83.145.173.204", "62.111.152.67", "intelots.zapto.org", "delta-server.mine.nu", "hojda1337.pl", "dbs.hopto.org", "dbko.no-ip.org", "n-h.myftp.org", "75.127.73.104", "costav2.no-ip.biz", "wonots.no-ip.org", "95.160.151.59", "muuevo.no-ip.info", "masero.no-ip.info", "boneots.no-ip.info", "93.105.37.231", "87.207.187.18", "roxor12.zapto.org", "fireots.pl", "188.116.2.121", "torenia.pl", "war-ot.no-ip.biz", "pepepepe.hopto.org", "77.45.35.121", "213.92.160.60", "85.89.169.191", "avangarda.no-ip.info", "pvp-enfo.no-ip.org", "realot.pl", "www.castlesiege.pl", "188.165.195.181", "madmixots.no-ip.biz", "83.1.70.81", "real.cintraworld.com", "maxima.mine.nu", "91.210.128.183", "deathworld.pl", "spokoots.no-ip.biz", "hob.myftp.biz", "93.105.152.80", "armia84.toproste.pl", "nigelia.no-ip.org", "pretorots.pl", "91.150.136.246", "79.173.1.150", "galaxia.otsserv.net", "infernaots.com", "suchyotsik.dyn.pl", "revendaotserv.no-ip.org", "devonots.no-ip.biz", "elvenia.sytes.net", "85.198.254.238", "82.160.157.116", "sovoria.no-ip.org", "valtoria.sytes.net", "217.171.50.146", "c17.pl", "albania.mine.nu", "taurine.pl", "fighteria.net", "dbzo.no-ip.org", "94.23.241.137", "noctrum.pl", "sagara.pl", "takitamotsxd.no-ip.biz", "zexinot.mine.nu", "exent.zapto.org", "silveer.no-ip.biz", "87.199.36.225", "pitbull.hopto.org", "78.88.95.198", "canteraot.mine.nu", "194.116.252.73", "furialots.zapto.org", "95.160.81.255", "gextoria.sytes.net", "viperots.no-ip.info", "lubinskiots.no-ip.biz", "85.221.244.88", "burningots.mine.nu", "grzyby.no-ip.info", "81.219.175.71", "illumnia.pl", "89.77.92.14", "dbi.gotdns.com", "www.scaleots.pl", "78.88.177.99", "etoria.mine.nu", "arcaniaworld.no-ip.info", "85.89.174.16", "95.178.16.49", "87.119.53.26", "styller.hopto.org", "anticus.no-ip.pl", "89.229.110.105", "eastwestbabylon.zapto.org", "fifty-ots.dyndns.org", "steamots.dyn.pl", "89.145.28.4", "77.252.168.181", "altoriaots.pl", "109.196.50.151", "x30.tfm24.eu", "xots.pl", "hodbots.no-ip.org", "fallen-ots.no-ip.org", "vexonia.zapto.org", "black-elita.no-ip.org", "dbmfo.no-ip.org", "prideots.dyn.pl", "89.174.117.114", "canteraots.sytes.net", "focusot.net", "195.205.113.39", "94.23.241.215", "83.175.149.80", "89.230.30.90", "195.205.88.141"]
port = 7171
size = 1024
a = 0
t0 = time.time()
while (a < len(hosts)):
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.settimeout(1)
s.connect((hosts[a],port))
a = a + 1
line = chr(6)+chr(0)+chr(255)+chr(255)+'info'
s.send(line)
data = s.recv(size)
sys.stdout.write(data)
s.close()
except Exception, e:
a = a + 1
print e
continue
print str(a)+" servers in "+str(time.time() - t0)+" seconds"
It isn't fast, it's just an example:
stian, what can I improve306 servers in 54.1229970455 seconds
