• 建立基本服务器



    #!/usr/bin/env python

    # Simple Server - Chapter 1 - server.py

    import socket

    host = ''                               # Bind to all interfaces

    port = 51423

    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

    s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)  #SO_REUSEADDR为可服用选项

    s.bind((host, port))

    s.listen(1)

    print "Server is running on port %d; press Ctrl-C to terminate." \

          % port

    while 1:

        clientsock, clientaddr = s.accept()

        clientfile = clientsock.makefile('rw', 0)

        clientfile.write("Welcome, " + str(clientaddr) + "\n")

        clientfile.write("Please enter a string: ")

        line = clientfile.readline().strip()

        clientfile.write("You entered %d characters.\n" % len(line))

        clientfile.close()

        clientsock.close()

    客户端只要用telnet登录就可以:

    $ telnet localhost 51423

    Trying 127.0.0.1...

    Connect to localhost

    ...

    ...

    ...

  • 相关阅读:
    HDU 2955(01背包问题)
    POJ 2250(LCS最长公共子序列)
    POJ 3356(最短编辑距离问题)
    HDU 1069 Monkey and Banana(LIS最长上升子序列)
    POJ
    HDU 2955(0-1背包问题)
    HDU2602 (0-1背包问题)
    hdu1003 Max Sum(经典dp )
    C题
    D题(贪心)
  • 原文地址:https://www.cnblogs.com/djcsch2001/p/2035780.html
Copyright © 2020-2023  润新知