• Python_Example_pycharm&&socket 网络编程 通讯交互


    Author: 楚格 

    2018-11-0710:24:02

    IDE: Pycharm2018.02   Python 3.7   

    KeyWord :  

    Explain:  

     思路:

    1-------------------------------------------

    代码实现:

    --

    客户端:

     1 #
     2 '''
     3 #socket client
     4 '''
     5 
     6 #客户端
     7 import socket
     8 
     9 client = socket.socket() #声明socket类型,同时生成socket连接对象
    10 
    11 client.connect(('localhost',6969))
    12 
    13 while True:
    14     msg = input(">>:").strip()
    15 
    16     if len(msg) == 0:
    17         print('not message')
    18         continue
    19 
    20     client.send(msg.encode("utf-8"))
    21     data = client.recv(10240)
    22 
    23     print("Receive:",data.decode())
    24 
    25 client.close()

    服务器端

    #
    '''
    # socket _server
    '''
    #=================================================
    
    #-*-coding:utf-8-*-
    #服务器端
    
    import socket
    
    server = socket.socket()
    server.bind(('localhost',6969)) #绑定要监听端口
    server.listen(5) #监听
    
    print("我要开始等电话了")
    
    while True:
        conn, addr = server.accept()  # 等电话打进来
    
        # conn就是客户端连过来而在服务器端为其生成的一个连接实例
        print(conn, addr)
        print("电话来了")
    
        count = 0
    
        while True:
            data = conn.recv(1024)
    
            print("recv:",data)
    
            if not data:
                print("client has lost...")
                break
            conn.send(data.upper())
    
            count+=1
            if count >10:
                print('count %',count)
                break
    
    server.close()

    完*

    ---

    --

  • 相关阅读:
    字符串方法
    文件上传路径转虚拟路径
    表结构转excel
    @ModelAttribute
    select
    查询详情在模态框展示
    时间
    mybatis一对多
    bootstrap tab页
    为什么不建议使用WordPress呢?
  • 原文地址:https://www.cnblogs.com/caochucheng/p/9921051.html
Copyright © 2020-2023  润新知