• Python基础(四) socket简单通讯


    socket:我们通常听过的套接字:

    服务端:

    1、创建socket对象

    2、bing 绑定ip及端口

    3、对该端口进行监听

    4、消息阻塞(等待客户端消息)

    客户端:

    1、创建socket对象

    2、连接服务ip及端口

    3、发送消息到服务器ip

    python 的socket通信,要使用socket内置包:

    服务端代码:

    #*_*coding:utf-8*_*
    
    import socket
    
    addr_ip = ('127.0.0.1',8005)
    sk = socket.socket()
    sk.bind(addr_ip)
    sk.listen(5)
    print('Service waiting.....')
    conn,addr = sk.accept()
    while True:
    
        client_msg =conn.recv(1024)
        print(str(client_msg))
        send_msg = raw_input('发送消息:')
        if send_msg !='exit':
            conn.sendall('服务小强:'+send_msg)
        else:
            break
    
    
    conn.close()

    客户端代码:

    #*_*coding:utf-8*_*
    import socket
    
    addr_ip = ('127.0.0.1',8005)
    sk = socket.socket()
    sk.connect(addr_ip)
    
    while True:
    
        send_msg = raw_input('发送消息:')
        if send_msg!='exit':
            sk.sendall('客户小强:'+send_msg)
            server_rev = sk.recv(1024)
            print(str(server_rev))
        else:
            break
    sk.close()

    启动服务端,接收客户端消息,并回复:

        

  • 相关阅读:
    k8s
    vue-element-admin实现模板打印
    MAC系统命令
    思维导图工具
    前端如何渲染几万条数据不卡住页面?
    Echar使用案例
    .Net 相关报错解决方案
    Windows 操作技巧
    Docker&K8s
    微信网页授权原理分析
  • 原文地址:https://www.cnblogs.com/yhleng/p/7772295.html
Copyright © 2020-2023  润新知