首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > Linux > Linux下的ipmsg带传送文件功能 - 开发过程
【标  题】:Linux下的ipmsg带传送文件功能 - 开发过程
【关键字】:Linux,ipmsg
【来  源】:http://www.cublog.cn/u/24478/showart.php?id=194295

Linux下的ipmsg带传送文件功能 - 开发过程

命令行的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需要频繁的通信
在线用户列表数据结构设计:设计为双向链表,当有一个用户上线时即将该用户添加到链表尾,当有一个用户下线时,在链表中即删除该用户,并修改所有受影响的用户的序号。
常见文件扩展名和它们的说明 及打开软件:【上一篇】
[转载]跟我一起写 Makefile:【下一篇】
【相关文章】
  • 第一章 搭建linux下的JAVA虚拟机开发环境
  • 使用partimage 备份Linux 多格式分区
  • 发行版发布:rPath Linux 1.0.4
  • SUSE Linux 下载专题
  • 贴一张Linux下的VMWare中的ReactOS的抓图^_^
  • Linux中ext2、ext3及reiserfs文件系统概述
  • [Fedora Core 6] 安装 Oracle 10g Client For Linux 安装
  • Linux 命令行日文模式修改
  • Linux C编程学习日志——第一课 HelloWorld
  • linux中经典问题之网络篇
  • 【随机文章】
  • GIF Movie Gear 3.0.2pj心得 算法分析
  • 使用javascript+xml实现分页
  • 简单的例子把OO的JavaScript说明白
  • 在DLEPHI中读取unicode文件
  • 客户满意的“金字塔”模型
  • 手机WAP使用攻略及答疑(3)
  • Nutch 0.8笔记(1)--必知必会
  • [转]JDBC错误FAQ(比较全)
  • 网吧维护自动化教程
  • ASP.NET Tips1---合并多个字段值
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.