美文网首页
python实现简单socket通信

python实现简单socket通信

作者: 为瞬间停留 | 来源:发表于2018-06-04 14:17 被阅读14次

    服务器端程序主要实现:
    创建socket->绑定端口信息->监听->响应连接->收发数据
    例子如下:

    #server.py
    import socket
    ip_port = ('127.0.0.1',9999)
    sk = socket.socket()
    sk.bind(ip_port)
    sk.listen(5)
    while True:
        print ('server waiting...')
        conn,addr = sk.accept()
        client_data = conn.recv(1024)
        print (client_data)
        conn.sendall('server:hello')
        conn.close()
    

    客户端程序要实现:
    创建socket->尝试连接->收发数据
    例子如下:

    #client.py
    import socket
    ip_port = ('127.0.0.1',9999)
    sk = socket.socket()
    sk.connect(ip_port)
    sk.sendall('client:hello')
    server_reply = sk.recv(1024)
    print (server_reply)
    sk.close()
    

    先使用一个cmd窗口运行server.py
    然后运行另一个cmd窗口运行client.py

    相关文章

      网友评论

          本文标题:python实现简单socket通信

          本文链接:https://www.haomeiwen.com/subject/vrjklftx.html