• python --------简单的socket通话实现例子


    server 端代码

      

    import socket
    
    sk = socket.socket()  #买手机
    
    sk.bind(('127.0.0.1',8080))  #绑定手机卡,跟着IP地址和端口号
    
    sk.listen()                 #监听,   等着有人给我打电话
    
    conn,addr = sk.accept()                 #接受到别人电话     connection 连接,address 地址(发件人的),
    while True:
        ret = conn.recv(1024).decode('utf-8')
        if ret =='bye':
            conn.send(b'bye')
            break
        print(ret)
        info = input('>>>')
        conn.send(bytes(info,encoding='utf-8'))
    
        '''
        ret = conn.recv(1024)             #听别人说话,括号默认写1024的整数倍
        print(ret)
        
        conn.send(b'hi')                 #和别人说话,必须传一个bytes类型
        ret = conn.recv(1024)
        print(ret.decode('utf-8'))
        
        conn.send(bytes('大碗油泼面加个单',encoding='utf-8'))
        '''
    
    conn.close()                    #挂电话
    
    sk.close()                  #关手机

    client端代码

      

    import socket
    
    sk = socket.socket()    #买手机
    sk.connect(('127.0.0.1',8080))               #拨别人的号
    
    while True:
        info = input('>>>')
        sk.send(bytes(info,encoding='utf-8'))
        ret = sk.recv(1024).decode('utf-8')
        print(ret)
        if ret == 'bye':
            sk.send(b'bye')
            break
        '''
        sk.send(b'hello')
        ret = sk.recv(1024)
        print(ret)
        sk.send(bytes('中午吃什么?'.encode('utf-8')))
        ret = sk.recv(1024)
        print(ret.decode('utf-8'))
        '''
    sk.close()
  • 相关阅读:
    开源围棋A.I. FoolGo
    再写围棋的MC模拟
    棋串的数据结构
    一种Lua到C的封装
    用vim写ios程序
    一种C函数到Lua的封装
    Unix命令
    RSA java rsa加密,解密,生成密钥对工具类
    UOS 开启远程登录
    UOS 设置 java 程序开机启动
  • 原文地址:https://www.cnblogs.com/xiangrikuidebuluo/p/9686974.html
Copyright © 2020-2023  润新知