为了账号安全,请及时绑定邮箱和手机立即绑定

python运维-Socket网络编程

亦德 Python工程师
难度中级
时长 1小时27分
学习人数
综合评分9.70
21人评价 查看评价
9.6 内容实用
9.8 简洁易懂
9.7 逻辑清晰
  • socket是电脑网络中进程间数据流的端点。

    是操作系统的通信机制。

    应用程序通过socket进行网络数据的传输。

    查看全部
    0 采集 收起 来源:socket简介

    2019-05-22

  • socket用处 运用的时候经常遇见需要文件上传的情况 尤其是运维脚本中需要同时第三方软件没有命令的时候 这时候我们可以自己实现
    查看全部
  • Socket参数 proto:协议号 0:默认,可以省略 CAN_RAW或CAN_BCM:地址族为AF_CAN时
    查看全部
  • 客户端或称用户端,指与服务器相对应,为客户提供本地服务的程序。
    查看全部
  • 服务器端和客户端有什么区别 1:服务器端是为客户端服务的,客户端是为真正的客户服务的 2:客户端是请求方或是指令方发出的,而服务器端是响应方
    查看全部
    1 采集 收起 来源:服务器端程序

    2019-04-30

  • 服务端:

    #导入socket模块
    import socket
    import random
    
    #创建实例
    ck=socket.socket();
    
    #定义绑定IP和port
    ip_port =("127.0.0.1",8888)
    #绑定监听
    ck.bind(ip_port)
    #设置最大连接数
    ck.listen(5)
    #连续接收数据
    while True:
        #提示信息
        print("正在等待接收数据。。。。。")
        #接收数据
        conn,addr=ck.accept()
        #定义信息
        msg='欢迎来到socket世界'
        #返回信息
        conn.send(msg.encode())
        #连续结受客户端发送的消息
        while True:
            #接收客户端信息
            data=conn.recv(1024)
            #打印获取的数据
            print(data.decode())
            #接收到退出命令
            if data == b'quit':
                break
            #处理客户端数据
            conn.send(data)
            #发送随机数据信息
            conn.send(str(random.randint(1,50000)).encode())
        #主动关闭连接
        conn.close()

    客户端:

    #导入模块
    import socket
    #实例初始化
    client=socket.socket()
    #访问服务端IP和端口
    ip_port =("127.0.0.1",8888)
    #连接主机
    client.connect(ip_port)
    
    
    #定义循环,发送消息
    while True:
        # 接收主机信息
        date = client.recv(1024)
        # 打印接收数据
        print(date.decode())
        #输入发送的信息
        msg_input=input("请输入发送的信息:")
        #消息发送
        client.send(msg_input.encode())
        if msg_input == "quit":
            break
        date= client.recv(1024)
        print(date.decode())


    查看全部
  • SOCKET参数

    查看全部
  • 客户端程序编写

    查看全部
  • 服务器端程序编写2

    如果是python 3 的,发送数据str类型需要编码

    conn.send(msg.encode())

    查看全部
    0 采集 收起 来源:服务器端程序

    2019-01-01

举报

0/150
提交
取消

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!