Загрузка...

What does code mean? Python

Thread in Programming created by super_belka Feb 19, 2017. (bumped Feb 18, 2017) 564 views

  1. super_belka
    super_belka Topic starter Feb 19, 2017 33 Sep 22, 2016
    Вот и он:
    Code

    #!/usr/bin/python

    import socket
    import cPickle
    import os
    import sys
    import signal

    PORT = 54321

    def handle(cs, addr):
    print "Conn from", addr
    cs.sendall("HAI\n")

    try:
    l = cPickle.loads(cs.recv(1024))
    s = sum(l)
    cs.sendall("%d\n" % s)
    except:
    cs.sendall("fail :(\n")


    cs.sendall("bye\n")
    cs.close()

    signal.signal(signal.SIGCHLD, signal.SIG_IGN)

    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.bind(("0.0.0.0", PORT))
    s.listen(100)


    while 1:
    (cs, addr) = s.accept()
    pid = os.fork()

    if pid == 0:
    s.close()
    handle(cs, addr)
    sys.exit(0)

    cs.close()
    Самая первая строка указывает на местоположение чего-то на линуксе, правильно я понимаю?
    Язык этот почти не знаю. Хотелось бы код полностью разобрать, но буду даже благодарен, если опишете, как сможете или даже часть из этого или весь вкратце.
     
  2. RodySoft
    RodySoft Feb 19, 2017 Banned 10 Feb 16, 2017
    Это строка указывает на интерпритатор языка. таким же способом указывается #!/bin/sh скрипты для сценариев.
     
  3. ZLOYSERGUNYA
    ZLOYSERGUNYA Mar 1, 2017 save what remains 787 Jan 4, 2017
    Передает hai, потом проверяет на удачность отправить, потом отправляет bye и закрывает сессию.
     
  4. SpaceHack_inactive
    Я не могу разобрать из-за того что здесь используются какие то библеотеки
     
Top
Loading...