Chinaunix首页 | 论坛 | 博客
  • 博客访问: 752310
  • 博文数量: 3
  • 博客积分: 8011
  • 博客等级: 中将
  • 技术积分: 885
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-03 09:38
文章分类

全部博文(3)

文章存档

2008年(3)

我的朋友

分类: C/C++

2008-05-15 16:40:05

根据飞鸽传书的协议,用C语言编写实现的简易的ipmsg for Linux(ipmessager)
支持聊天及文件/文件夹的传输,与Windows版的基本兼容
在utf8和gbk的环境中,支持中文聊天及中文文件名
有些简陋,在ubuntu下进行过简单测试,练习了不少学过的东西,呵呵
希望与大家交流学习。
协议链接:http://blog.chinaunix.net/u1/35100/showart_423054.html
源代码:
文件:ipmsg4Linux_ypxing0519.tar
大小:80KB
下载:下载

阅读(23322) | 评论(18) | 转发(7) |
0

上一篇:Linux/Unix下查看本机所有网络接口的C程序

下一篇:没有了

给主人留下些什么吧!~~

chinaunix网友2009-01-02 18:06:00

你的代码应该如何调试啊,多谢啦!

qiujinwu4562008-11-17 17:22:18

突然想起我也学习过你的代码,这里表示感谢。优点就不说拉。大家有目共睹。好像协议的兼容方面有个地方不是很好,具体忘记拉:0)。。总之还是谢谢你的劳动吧。我自己也用java实现了一个。从你的代码看了不少东西 http://blog.chinaunix.net/u2/76055/showart_1356546.html

chinaunix网友2008-10-25 23:02:48

怎么现在你的代码下了了呢 promingx@gmail.com

qiujinwu4562008-10-07 20:54:38

请问 users.c 中的 int insertUser(user *uList, user *target)函数里面的 判断 if (compName>0) break; 有什么作用? 正在学习你的代码。。多谢。。

chinaunix网友2008-09-12 11:42:21

谢谢你的代码, 学习了不少, 发现两个bug的地方: 一,send_receive.c--》getFile函数中的snprintf(com.additional, MSGLEN, "%x:%x:%x", gList->packetNo, head->fileNo, offset);语句应该在格式最后在加个':', 修改后的是snprintf(com.additional, MSGLEN, "%x:%x:%x:", gList->packetNo, head->fileNo, offset); 否则在另一端会阻塞, 读offset 二, coms.c文件中msgCreater函数最后的, else strncpy(msg, dest, msgLen); 当我的系统本身不是utf8编码的时候, 不能吧dest 中 '\0'之后的字符拷贝到msg中, 改成 memcpy呵呵,, 主要是感谢吧, 感觉代码写得特别的规范, 简单,, 学习非常多 。。。