Python socket构建简单的服务器客户端交互
发布日期:2021-05-07 21:44:58 浏览次数:25 分类:精选文章

本文共 1876 字,大约阅读时间需要 6 分钟。

#coding:utf-8import socketimport randomprint("程序开始")#   创建套接字mySocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)#   设置ip和端口host = socket.gethostname()port = 3333#   连接到服务器mySocket.connect((host, port))print("连接到服务器") while True:    #   接收消息    print("----------------------读取:\n")# 不换行输出    msg = mySocket.recv(1024)    print("%s" % msg)    print("读取完成")    if msg == b"EOF":        break    if msg == b"quit":        mySocket.close()        print("程序结束\n")        exit()     #   发送消息    print "----------------------发送:"    msg = str(raw_input())    if random.randint(1,10)>5:        mySocket.send(msg.encode())        print("发送完成")    else:        mySocket.send("test:"+str(random.randint(1,10)))        print("发送完成")    if msg == "EOF":        break    if msg == "quit":        mySocket.close()        print("程序结束\n")        exit()print("程序结束\n")

#coding:utf-8import socketprint("程序开始")#   创建套接字mySocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)#   设置IP和端口host = socket.gethostname()port = 3333#   bind绑定该端口mySocket.bind((host, port))#   监听mySocket.listen(10) while True:    #   接收客户端连接    print("等待连接....")    client, address = mySocket.accept()    print("新连接")    print("IP is %s" % address[0])    print("port is %d\n" % address[1])     while True:        #   发送消息        print "----------------------发送:"        msg = str(raw_input())                client.send(msg.encode())        print("发送完成")        if msg == "EOF":            break        if msg == "quit":            client.close()            mySocket.close()            print("程序结束\n")            exit()        #   读取消息        msg = client.recv(1024)        print("----------------------读取:", msg)                print("读取完成")        if msg == b"EOF":            break        if msg == b"quit":            client.close()            mySocket.close()            print("程序结束\n")            exit()

在这里插入图片描述

上一篇:斗鱼视频下载
下一篇:Python socket上传文件的服务端和客户端实现

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年04月15日 06时50分50秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章