linux 手机 飞鸽,在Linux下使用ipmsg(飞鸽传书)

news/2025/2/2 4:35:32/

命令行的ipmsg设计如下:

./ipmsg

(ipmsg)list

---------|----------------|---------------|---------------|---------------|-----

序号      |用户名           |工作组          |主机名         |优先级          |IP

---------|----------------|---------------|---------------|---------------|-----

---------|----------------|---------------|---------------|---------------|-----

在线用户数:

(ipmsg)refresh (刷新,重新获取在线的用户)

----------------------------------------------------------------------

----------------------------------------------------------------------

----------------------------------------------------------------------

在线用户数:

(ipmsg)writeto (序号or all,all参数用来向所有在线用户发送消息)

>

>

>(ctrl+Enter发送)

(ipmsg)

消息来源

消息内容

得到消息并显示消息(如果正在写消息,则提示有信息到,而不把消息显示出来)

(ipmsg)read (序号)

显示消息内容

(ipmsg)sendfile -r 路径名 序号(目的地)  (发送文件夹)

==============       %x(显示发送进度,ctrl+c停止发送)

(ipmsg)sendfile 文件名 序号(目的地)

==============       %x(显示发送进度,ctrl+c停止发送)

(ipmsg)getfiles  (接收文件/文件夹)

==============       %x(显示接收进度,ctrl+c停止发送)

(ipmsg)exit  (退出ipmsg)

(ipmsg)help  (帮助信息)

(ipmsg)clear  (清屏)

显示消息与其他进程互斥,在命令行显示有人发送消息和文件,只要没有进行其他操作,则及时显示消息。

需要三个进程,其中主进程用来发送广播消息和接收返回消息,当有一个广播到达时该进程即把发送广播的用户添加到在线用户列表;进程1完成对命令的解析;进程2用来监控网络中是否有用户发送消息或文件。进程1与进程2需要频繁的通信

在线用户列表数据结构设计:设计为双向链表,当有一个用户上线时即将该用户添加到链表尾,当有一个用户下线时,在链表中即删除该用户,并修改所有受影响的用户的序号。


http://www.ppmy.cn/news/495992.html

相关文章

Linux飞鸽传书源码,图解Ubuntu下编译安装飞鸽传书IPMsg步骤

因为IPMsg官方网站发布的Unix/Linux版本都是源代码包,需要在Ubuntu中编译,因此,需要在本机安装开发环境。 我下载的g2ipmsg-0.9.5.tar,下载地址见http://www.linuxidc.com/Linux/2008-03/11428.htm,下载后先解压得到g2ipmsg-0.9.5…

飞鸽传书linux运行,Linux下如何安装IPtux飞鸽传书

习惯了在Windows系统中使用飞鸽传书的童鞋们,对于突然在使用Linux时在局域网下传输文件、即时通讯等,可能突然感觉束手无策。 下面就针对Linux下安装iptux(飞鸽传书)进行安装和使用的说明。 1、安装iptux及依赖文件。 命令:sudo apt-get inst…

飞鸽传书 linux安装,在Ubuntu 8.04下完美安装飞鸽传书

安装环境:Ubuntu 8.04 首先到:http://www.ipmsg.org/index.html.en 下载for unix GNOME2的源文件 1.解压缩 tar xvf g2ipmsg-0.9.5.tar.gz 2.安装所需要的支持包 sudo apt-get install libxml-parser-perl libgnomeui-dev libpanel-applet2-dev gettext build-essen…

java飞鸽传书_java简单版飞鸽传书

【实例简介】 使用java实现的简单版飞鸽传书,可以单聊、群聊、发送文件,使用UPD获取在线用户及聊天,使用TCP发送文件。代码比较简洁,界面工整,学习使用。 【实例截图】 【核心代码】 simple_ipmsg └── simple_ipmsg…

linux 源码安装 飞鸽,Ubuntu中安装编译飞鸽传书

最近一直在学习Ubuntu,Windows下和局域网其他人传文件都用“飞鸽传书”,于是在Ubuntu中文论坛查找,自己也编译了一个,挺好用,完全有着Windows版本的功能。 IP Messenger 官方网站:http://www.ipmsg.org/ind…

Linux下飞鸽传书项目设计书,linux下基于ipmsg协议的飞鸽传书(一)

// // 文件名称:usrlist.c // 功能描述:通用链表修改成的myUsrList链表, **注释**部分为要注意修改的地方 // // // //包含文件:usrlist.h lnklst.h // 维护记录:2009-05-08 V1.1 by lijian // #include #include #include #in…

java飞鸽源码_java版本的飞鸽编写(一)

终于给学生上完java了:) 但离考试还有三周时间(太长了):( 想了半天,是教学生JDBC还是网络编程了 :~ 最终还是决定教网络编程好了,因为他们都在用“飞鸽”传文件或信息 *************飞鸽解释************** 一个在局域网中的传递信息的软件 因为那个软件是用C++做的 那么现在…

飞鸽短信平台发送国际短信

先在application.properties中加入 参数自行添加 feige.message.feigeUrlhttp://api.feige.ee/SmsService/Inter feige.message.msgAccount feige.message.msgPwd feige.message.msgSignId feige.message.msgTemp msgAccount是接口账号,msgPwd是接口密钥 msgSignId在…