SILENT KILLERPanel

Current Path: > > usr > lib64 > python2.7 > > Demo > sockets > >


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //usr/lib64/python2.7//Demo/sockets//

NameTypeSizeLast ModifiedActions
README File 628 bytes April 19 2020 21:13:39.
broadcast.py File 283 bytes April 19 2020 21:13:39.
broadcast.pyc File 547 bytes April 10 2024 04:58:46.
broadcast.pyo File 547 bytes April 10 2024 04:58:46.
echosvr.py File 738 bytes April 10 2024 04:57:37.
echosvr.pyc File 827 bytes April 10 2024 04:58:46.
echosvr.pyo File 827 bytes April 10 2024 04:58:46.
finger.py File 1259 bytes April 10 2024 04:57:37.
finger.pyc File 1162 bytes April 10 2024 04:58:46.
finger.pyo File 1162 bytes April 10 2024 04:58:46.
ftp.py File 3928 bytes April 19 2020 21:13:39.
ftp.pyc File 2954 bytes April 10 2024 04:58:46.
ftp.pyo File 2954 bytes April 10 2024 04:58:46.
gopher.py File 9783 bytes April 10 2024 04:57:37.
gopher.pyc File 10323 bytes April 10 2024 04:58:47.
gopher.pyo File 10323 bytes April 10 2024 04:58:47.
mcast.py File 2214 bytes April 10 2024 04:57:37.
mcast.pyc File 2169 bytes April 10 2024 04:58:47.
mcast.pyo File 2169 bytes April 10 2024 04:58:47.
radio.py File 287 bytes April 19 2020 21:13:39.
radio.pyc File 471 bytes April 10 2024 04:58:46.
radio.pyo File 471 bytes April 10 2024 04:58:46.
rpython.py File 713 bytes April 10 2024 04:57:37.
rpython.pyc File 982 bytes April 10 2024 04:58:47.
rpython.pyo File 982 bytes April 10 2024 04:58:47.
rpythond.py File 1213 bytes April 10 2024 04:57:37.
rpythond.pyc File 1335 bytes April 10 2024 04:58:47.
rpythond.pyo File 1335 bytes April 10 2024 04:58:47.
telnet.py File 3009 bytes April 10 2024 04:57:37.
telnet.pyc File 2149 bytes April 10 2024 04:58:47.
telnet.pyo File 2149 bytes April 10 2024 04:58:47.
throughput.py File 2084 bytes April 10 2024 04:57:37.
throughput.pyc File 2473 bytes April 10 2024 04:58:47.
throughput.pyo File 2473 bytes April 10 2024 04:58:47.
udpecho.py File 1467 bytes April 10 2024 04:57:37.
udpecho.pyc File 2027 bytes April 10 2024 04:58:47.
udpecho.pyo File 2027 bytes April 10 2024 04:58:47.
unicast.py File 230 bytes April 19 2020 21:13:39.
unicast.pyc File 456 bytes April 10 2024 04:58:46.
unicast.pyo File 456 bytes April 10 2024 04:58:46.
unixclient.py File 232 bytes April 19 2020 21:13:39.
unixclient.pyc File 424 bytes April 10 2024 04:58:46.
unixclient.pyo File 424 bytes April 10 2024 04:58:46.
unixserver.py File 414 bytes April 19 2020 21:13:39.
unixserver.pyc File 593 bytes April 10 2024 04:58:46.
unixserver.pyo File 593 bytes April 10 2024 04:58:46.

Reading File: //usr/lib64/python2.7//Demo/sockets///throughput.py

#! /usr/bin/python2.7

# Test network throughput.
#
# Usage:
# 1) on host_A: throughput -s [port]                    # start a server
# 2) on host_B: throughput -c  count host_A [port]      # start a client
#
# The server will service multiple clients until it is killed.
#
# The client performs one transfer of count*BUFSIZE bytes and
# measures the time it takes (roundtrip!).


import sys, time
from socket import *

MY_PORT = 50000 + 42

BUFSIZE = 1024


def main():
    if len(sys.argv) < 2:
        usage()
    if sys.argv[1] == '-s':
        server()
    elif sys.argv[1] == '-c':
        client()
    else:
        usage()


def usage():
    sys.stdout = sys.stderr
    print 'Usage:    (on host_A) throughput -s [port]'
    print 'and then: (on host_B) throughput -c count host_A [port]'
    sys.exit(2)


def server():
    if len(sys.argv) > 2:
        port = eval(sys.argv[2])
    else:
        port = MY_PORT
    s = socket(AF_INET, SOCK_STREAM)
    s.bind(('', port))
    s.listen(1)
    print 'Server ready...'
    while 1:
        conn, (host, remoteport) = s.accept()
        while 1:
            data = conn.recv(BUFSIZE)
            if not data:
                break
            del data
        conn.send('OK\n')
        conn.close()
        print 'Done with', host, 'port', remoteport


def client():
    if len(sys.argv) < 4:
        usage()
    count = int(eval(sys.argv[2]))
    host = sys.argv[3]
    if len(sys.argv) > 4:
        port = eval(sys.argv[4])
    else:
        port = MY_PORT
    testdata = 'x' * (BUFSIZE-1) + '\n'
    t1 = time.time()
    s = socket(AF_INET, SOCK_STREAM)
    t2 = time.time()
    s.connect((host, port))
    t3 = time.time()
    i = 0
    while i < count:
        i = i+1
        s.send(testdata)
    s.shutdown(1) # Send EOF
    t4 = time.time()
    data = s.recv(BUFSIZE)
    t5 = time.time()
    print data
    print 'Raw timers:', t1, t2, t3, t4, t5
    print 'Intervals:', t2-t1, t3-t2, t4-t3, t5-t4
    print 'Total:', t5-t1
    print 'Throughput:', round((BUFSIZE*count*0.001) / (t5-t1), 3),
    print 'K/sec.'


main()

SILENT KILLER Tool