• Python Socket 简单聊天室1


    这是第一版,最简单的,仅仅实现了通信,你收我发,我收你发而已。下篇将介绍,基于异步多线程的聊天室:

    Rex_Blog

    客户端:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    #-*-coding:utf-8-*-
    #聊天室,服务端代码
     
    import socket
    soc_object=socket.socket();
    address=('127.0.0.1',9999)
    soc_object.bind(address);
    soc_object.listen(2);
    tag=True;
     
    while tag:
        client_object,client_address=soc_object.accept();   #等待连接
        print 'Your Friend Online';
        while True:
            content=raw_input('Your Send Content:');
            client_object.send(content);
            recontent=client_object.recv(1024);   #接收回复
            print recontent;
            if recontent=='exit':
                print 'Session Over'
                break;
    soc_object.close();

    客户端:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #-*-coding:utf-8-*-
    #聊天室,客户端代码
     
    import socket
     
    soc_object=socket.socket();
    address=('127.0.0.1',9999)
    soc_object.connect(address);
     
    while True:
        print soc_object.recv(1024#接收消息
        content=raw_input('Your Send Content:')
        soc_object.send(content);
    soc_object.close();

     原文地址:http://rexyan.cn/article/24

    更多内容,可访问:http://rexyan.cn
  • 相关阅读:
    java实现打印倒直角三角形
    java实现打印倒直角三角形
    java实现打印倒直角三角形
    java实现打印直角三角形
    java实现打印直角三角形
    java实现打印直角三角形
    计算一个班的平均分
    计算一个班的平均分
    计算一个班的平均分
    Creating a Message Queue in PHP Without External Libraries
  • 原文地址:https://www.cnblogs.com/rexyan/p/6164205.html
Copyright © 2020-2023  润新知