python 간단 한 채 팅 기능 구현

2161 단어 python잡담 하 다
python 의 기능 이 정말 강력 합 니 다.몇 줄 의 코드 로 채 팅 기능 을 실현 할 수 있 습 니 다.참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
서버:

from socket import socket


def main():
    #                   socket()          tcpipv4
    server = socket()
    #  ip     (           )             1024     
    server.bind(('10.7.152.123',5650))
    #      ----           
    server.listen(512)
    #           
    print('      ')
    #            ,        (    )
    while True:
        #          accpet                       
        #                (          )
        client , addr = server.accept()
        print(str(addr) + '          .')
        while True:
            #decode           
            print(client.recv(1024).decode('utf-8'))
            data = input('   :')
            #              bey        
            if data == 'bey' or data == '  ':

                break
            #encode          
            client.send(data.encode('utf-8'))
        #    
        client.close()


if __name__ == '__main__':
    main()
클 라 이언 트:

from socket import socket


def main():
    #       
    client = socket()
    #     
    client.connect(('10.7.152.123',5650))
    while True:
        data = input('   :')
        #        
        client.send(data.encode('utf-8'))
        if data == 'Bey' or data == '  ':
            break
        print(client.recv(1024).decode('utf-8'))
    client.colse()

if __name__ == '__main__':
    main()
실행 결과:


이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기