python的ip信使库

ipymessenger的Python项目详细描述


用于IP messenger的库。

如何使用

# username, group name, port(default 2524)
ip = IpmsgServer("denzow", "denzow_group", 2721)

# start server
ip.start()


# send message
packet_no = ip.send_message("192.168.1.xx", "hello")

# check succeed?( should wait some seconds.)
ip.check_sended_message(packet_no)

# get host info
testusers_info = ip.get_hostinfo_by_nickname("testuser")
packet_no = ip.send_message(testusers_info.addr, "hello")

# send message use nickname without ip addr
packet_no = ip.send_message_by_nickname("", "hello")

# send message use fuzzy nickname without ip addr
packet_no = ip.send_message_by_fuzzy_nickname("", "hello")


# stop server
# wait stop thread and close socket.
ip.stop()

限制

  • 不要使用附加文件。
  • 不加密

待办事项

  • 发送机密消息
  • 接收机密消息
  • 通过getlist以外的其他方式正确注册hostinfo
  • 当RCV BRXEXT删除主机列表。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Ubuntu 10.10上使用Android SDK真的需要Sun Java吗?我更喜欢OpenJDK   为什么我要买javafx。fxml。Java中的LoadException   java无法通过Android测试连接到Sql Server   JavaSpring数据Rest如何更改抽象类集合的JSON序列化   java requestCode=1和resultCode=0为画廊或照相机中的图像选择内容   Java中崩溃时的并发释放锁   java JList左附加并填充   终端Java运行时exec命令执行无法正确执行多文件夹命令   socket如何读取java流,直到达到某个字节   java为什么Tomcat 8.5选项allowLinking=true会加快启动速度   java计算图像梯度   java根据预定义的规则集将输入集分类   java jsp和获取属性数据   添加GCM后端时java Android应用程序构建失败   java如何组合两个查询opencmis alfresco