mfc做了一个聊天软件能发送文字,想增加发送图片或者表情的功能该怎么办,最好有源代码

mfc做了一个聊天软件能发送文字,想增加发送图片或者表情的功能该怎么办,最好有源代码,第1张

发送和发送文字的区别在于,一般文字是通过人工输入,然后程序获取并保存到内存变量或缓存中,通过SOCKET发送出去。而要么通过剪切板复制,或者读取硬盘中的文件到内存中后再通过SOCKET发送。因此你可以把任何数据当做二进制数据,通过CFile这样的类读入一个分配好的char型数组,然后再发送出去。你可以先发送文件的长度,然后再发送实际的数据。这样在服务器端完整接收了所有的数据,才显示。

看你的聊天工具是点对点还是只是与服务器通讯,服务器负责转发到其他指定的用户那里

这样的话,都差不多

用户,有独立因特网IP的,有局域网内网的,随便

用户的MFC聊天工具定时连接服务器检查有没有自己的信息,有就取过来显示

自己要发送信息,就连接服务器,把信息塞给服务器,告知发给哪位用户

完了

如果是点对点的,首先就是要知道对方的IP,局域网可以扫描,如果固定监听某个或某几个/某段端口的话,但是广域网必须有一个固定的服务器,直接有因特网IP的服务器

大家都去连接这个服务器,通过与服务器通信,查询在线人列表,IP,端口,拥有因特网IP地址的用户就可以直接连接对方的IP端口,要连接到内网的用户,就需要利用UDP协议来打洞,打洞好了的话,你就可以直接连接对方,而不需要通过服务器中转了

即使两个都是内网的用户聊天,打好洞,也就是路由器NAT做了端口映射,这两个内网用户就可以点对点直连了

vc6下MFC通过点击菜单项d出对话框: 1、新建MFC工程,在资源中新建一个对话框,右击建立类向导,为对话框新建一个类 2、在view类中建立点击菜单项的响应函数 3、在响应函数中建立对话框的对象,调用DoModal函数d出对话框 view类cpp中要include对话框类的头文件 不会的话,联系我qq:342135961,我发给你代码 建议你看孙鑫的MFC视频,入手很快

以上就是关于mfc做了一个聊天软件能发送文字,想增加发送图片或者表情的功能该怎么办,最好有源代码全部的内容,包括:mfc做了一个聊天软件能发送文字,想增加发送图片或者表情的功能该怎么办,最好有源代码、有谁用过MFC编写过聊天工具,,局域网聊天工具网上有,问题是MFC能实现广域网聊天功能吗、怎样用MFC编写一个对话框程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9869424.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存