python内网即时通信小程序

发布时间:2019-09-09 08:46:32编辑:auto阅读(1985)

    根据TCP协议,使用python在两进程之间建立通信,来模拟一个即时通信,类似于QQ

    环境:kali 一个server.py和client.py

    sever.py
    # -*- coding: utf-8 -*
    #Server.py
    import socket
    host = socket.gethostname()
    port = 12345
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.bind((host, port))
    s.listen(1)
    sock, addr = s.accept()
    print "Linked"
    info = sock.recv(1024)
    while info != "exit":
        print "From Others : "+info
        send_mes = raw_input("")
        sock.send(send_mes)
        if send_mes == "exit":
            break
        info = sock.recv(1024)
    sock.close()
    s.close()

关键字