Загрузка...

Что значит код? Python

Тема в разделе Программирование создана пользователем super_belka 19 фев 2017. (поднята 18 фев 2017) 560 просмотров

Загрузка...
  1. super_belka
    super_belka Автор темы 19 фев 2017 33 22 сен 2016
    Вот и он:
    Код

    #!/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 19 фев 2017 Заблокирован(а) 10 16 фев 2017
    Это строка указывает на интерпритатор языка. таким же способом указывается #!/bin/sh скрипты для сценариев.
     
  3. ZLOYSERGUNYA
    ZLOYSERGUNYA 1 мар 2017 save what remains 789 4 янв 2017
    Передает hai, потом проверяет на удачность отправить, потом отправляет bye и закрывает сессию.
     
  4. SpaceHack_inactive
    Я не могу разобрать из-за того что здесь используются какие то библеотеки
     
Top