Python 的socke编程示例

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用

最近了解python的socket编程,写了个小的例子

客户端代码:

#!/usr/bin/env python
# -*- coding:utf-8 -*-

import socket
import logging


def client_connect():
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0)
    s.connect(('127.0.0.1', 8080))
    import time

    time.sleep(2)
    s.send("1")
    print '1::', s.recv(1024)

    s.close()


if __name__ == '__main__':
    client_connect()

服务器端代码:

#!/usr/bin/env python
# -*- coding:utf-8 -*-

import socket
import logging


def listen():
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0)
    s.bind(('localhost', 8080))
    s.listen(5)
    while True:
        connection, address = s.accept()
        print 'connection:::', connection
        print 'address:::', address

        try:
            connection.settimeout(5)
            buf = connection.recv(1024)
            print 'buf::', buf
            if buf == '1':
                connection.send("welcome to server!")
            else:
                connection.send("please go out.")
        except socket.timeout:
            print 'time out'

        connection.close()


if __name__ == '__main__':
    print 'begin...'
    listen()
    print 'end...'


标签: 代码 服务器 服务器端

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:iOS隐藏导航条1px的底部横线

下一篇:Javascript计时器的实现