出现了2个错误,求解答

来源:2-3 socket客户端连续消息发送

君尘

2018-08-20 16:31

https://img3.mukewang.com/5b7a7b530001626a04710117.jpg

import socket

import radom


sk = socket.socket()

#绑定ip和port

ip_port = ("192.168.1.129",8888)

sk.bind(ip_port)

sk.listen(5)

while True:

        print("正在进行等待接收数据...")

        #接收数据

        conn,address = sk.accept()

        msg = "Hello World!"

        #返回信息

        #注意Python3.x以上网络数据发送接收的都是byte类型

        #如果发送的数据是str型的则需要进行编码

        conn.send(msg.encode())

        while True:

                #接收客户端消息

                data = conn.recv(1024)

                #打印数据

                print(data.decode())

                #接收到退出命令

                if data == b'exit':

                        break

                #处理客户端数据

                conn.send(data)

                #发送随机数信息

                conn.send(str(radom.randint(1,1000))

        conn.close()

然后如果把conn.close()注释#掉的话,就出现以下错误

https://img.mukewang.com/5b7a7c0e00015caf04950120.jpg



写回答 关注

2回答

  • 高山流水lxq
    2018-08-21 17:29:04
    已采纳

    random拼写错误


  • 独孤瞳
    2018-08-22 14:59:24

    你确定是radom不是random?

python运维-Socket网络编程

Socket网络编程入门

22579 学习 · 71 问题

查看课程

相似问题