zoukankan      html  css  js  c++  java
  • 基于udp简单聊天的系统

    老师博客:http://www.cnblogs.com/Eva-J/articles/8244551.html#_label4

    基于udp的简单的聊天代码

    说明:这段代码,显示有client向servre发送消息,然后有server在向client发送消息,简单的模拟聊天,如果有一方的聊天信息是bye的话,便会终止聊天对话,最好对方另外一方也可以同时说bye,才能结束双方的聊天信息。

    server端

    import socket
    server=socket.socket(type=socket.SOCK_DGRAM)
    ip_port=('192.168.43.155',8893)
    server.bind(ip_port)
    while 1:
        message,address=server.recvfrom(1024)
        print('来自',address,':',message.decode('utf-8'),)
        server_say=input('what are you want say:').encode('utf-8')
        server.sendto(server_say,address)
        if 'bye' in message.decode('utf-8'):
            break
    server.close()

    client端

    import socket
    client=socket.socket(type=socket.SOCK_DGRAM)
    ip_port=('192.168.43.155',8893)
    while 1:
        client_say=input('what are you want to say?:').encode('utf-8')
        client.sendto(client_say,ip_port)
        message,address=client.recvfrom(1024)
        ret = message.decode('utf-8')
        print('来自',address,'的消息:',ret)
        if ret=='bye':
            break
    client.close()
  • 相关阅读:
    python中的keys、values、items
    python中的del
    python中的reverse
    python中的remove
    python中的pop
    zookeeper for windows
    express
    js undefine,null 和NaN
    Think_php入口文件配置
    jquery 集合操作
  • 原文地址:https://www.cnblogs.com/accolade/p/10528717.html
Copyright © 2011-2022 走看看