C/S版聊天工具,如何支持收发图片功能

浅se诱惑 2012-07-09 05:11:58
最近在研究 C/S结构的 聊天模块。想增加一些 类似QQ对话框的功能;
1.主要想增加 收发图片;

顺便 哪位知道
2.表情
3.截图
4.字体设置
等 功能都是用什么函数做的?给点讯息~0 0不胜感激~

5.另外追问一个简单的问题:
我在发送框 设置的

你说: 可是光标总是在 你字之前闪烁 如何让光标 每次发送后 都能在你说: 后面闪烁~

...全文
230 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
浅se诱惑 2012-07-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
引用 5 楼 的回复:
1.其实收发图片跟收发文件一样的。
2.表情的话,像比较简单的系统自带的。其实也就是在协议中描述好:本次传输的是系统自带表情,然后是第几个。再显示出来。、
3.截图跟1其实原理类似
4.字体设置跟2类似,描述好:本次传输的是设置字体。然后字体的相关信息。

So,,你看出来了。 一个好的协议是非常重要的。


用的VS2003

额 由于帖子沉了好多天……
[/Quote]
用spy++检测了下 腾讯的RTX和 飞秋局域网聊天工具。发现 聊天无论是发送还是接收界面 他们用的都是 rich edit 这个控件~ ~这个有什么好处么?

listbox 控件 仿佛不能接图吧。。。

就是 如何让控件框 支持一个图片 比如我 复制一张图 如何 在待发送的edit里 显示出来? 这也是利用2进制将图片转换成字符嘛?0 0
东莞某某某 2012-07-21
  • 打赏
  • 举报
回复
表情像GIF的那种 你是用的是richedit2吗,要使用ole来显示的

截屏就不说了,自己网上找
RLib 2012-07-21
  • 打赏
  • 举报
回复
把图片当作字符发出去
寂寞vs爱神 2012-07-20
  • 打赏
  • 举报
回复
尾随楼上的大侠。
赵4老师 2012-07-20
  • 打赏
  • 举报
回复
不知道有多少前人掉在TCP Socket
send(人多)send(病少)send(财富)
recv(人多病)recv(少财富)
陷阱里面啊!
http://topic.csdn.net/u/20120210/09/51109ed0-07b9-41f2-b487-a51597f2ca01.html
赵4老师 2012-07-20
  • 打赏
  • 举报
回复
对电脑而言只有二进制字节,对人脑才有字符、图片、表情、……
推荐使用WinHex软件查看文件或内存中的原始字节内容。
浅se诱惑 2012-07-20
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
1.其实收发图片跟收发文件一样的。
2.表情的话,像比较简单的系统自带的。其实也就是在协议中描述好:本次传输的是系统自带表情,然后是第几个。再显示出来。、
3.截图跟1其实原理类似
4.字体设置跟2类似,描述好:本次传输的是设置字体。然后字体的相关信息。

So,,你看出来了。 一个好的协议是非常重要的。
[/Quote]

用的VS2003

额 由于帖子沉了好多天 现在就剩下一个功能了。能正常收发文字了。就是不知道图片 需要添加点什么?因为做的是类似聊天室的那种。目前是 打开多个客户端都能互相聊天,不可以发图0 0少了什么东西呢。
wZi 2012-07-18
  • 打赏
  • 举报
回复
5.不知道你用的是哪个软件。QT?
wZi 2012-07-18
  • 打赏
  • 举报
回复
1.其实收发图片跟收发文件一样的。
2.表情的话,像比较简单的系统自带的。其实也就是在协议中描述好:本次传输的是系统自带表情,然后是第几个。再显示出来。、
3.截图跟1其实原理类似
4.字体设置跟2类似,描述好:本次传输的是设置字体。然后字体的相关信息。

So,,你看出来了。 一个好的协议是非常重要的。
翅膀又硬了 2012-07-18
  • 打赏
  • 举报
回复
读取,发送,接收,显示(保存)
寻找自我 2012-07-18
  • 打赏
  • 举报
回复
就是 啊
W170532934 2012-07-18
  • 打赏
  • 举报
回复
这帖子神奇了,这么天才浮出来。
浅se诱惑 2012-07-18
  • 打赏
  • 举报
回复
有人么- -~好多天了 求解释。。。

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧