想做一个类似于QQ的交流工具在我们公司内部使用!

wangwei8117 2005-02-02 01:07:21
想做一个类似于QQ的交流工具在我们公司内部使用,欢迎大家给点建议,怎么做?敬请高手指点啊!
...全文
318 26 打赏 收藏 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
supersoho 2005-02-06
  • 打赏
  • 举报
回复
http://www.realoa.net 上面有现成的。
chiengod 2005-02-05
  • 打赏
  • 举报
回复
谢谢,楼上的兄弟。
我是想知道:qq通信,如果两台在一个局域网的机器,要不要通过服务器转发(UDP).
对传文件(P2P),咋就怎么快呢?
呵呵,简单点说,就是:qq发消息和传文件,有什么不同!
setdefault 2005-02-05
  • 打赏
  • 举报
回复
UDP不是通过服务器转发,是非可靠的数据传输,就是传输过程中没有确认,一般通过应用程序自己来验证传输的数据。在局域网上因为传输可靠性比较高所以比较常用。
通过服务器转发是在传输层之上,可以是TCP或UDP连接,只是连接的对象不是两个终端用户,而是终端用户分别和服务器连接,通过服务器来传递信息,类似以前常见的多用户系统。为了减少服务器的流量,现在及时聊天程序中一般不会采用通过服务器转发作为首选的方式,而是通过传递终端地址(比如IP地址)给通话的用户,由他们直接建立网络连接,只有在终端用户间连接部畅通时,才使用通过服务器转发。传文件也是一样,只是用不同的端口,和数据交换结构(协议)。
目前在Windows下的NetBios和IPX等其他的网络协议多数是建立在TCP/IP上的(XXX over tcp/ip),所以一般来说是需要IP地址
wangwei8117 2005-02-04
  • 打赏
  • 举报
回复
呵呵,也就是自己闲着没事情做做玩的!练练兵吧~!
3996906 2005-02-04
  • 打赏
  • 举报
回复
偶在公司已经做了~~~~~~~~现在想写个p2p的技术文章,要写例子都觉得有点棘手~~~~~~~

太耗时间了~~~~~~~~~~~~~
特招 2005-02-04
  • 打赏
  • 举报
回复
我也想做 但是没时间 楼主是公司要求做 还是要自己闲着没事做练手啊
setdefault 2005-02-04
  • 打赏
  • 举报
回复
chiengod(钱神爷)(程序打工仔 转型中...) :
数据包传输路径分为两种,1、直接IP通讯;2、通过服务器转发。
外网与局域网的差别在于需要经过路由(代理服务器)跨网传输,路由(代理)的如何打包传输与本应用没有必然联系。你是不是说的是DHCP动态IP的问题?动态IP没有影响,因为在一次连接过程中是固定的。
setdefault 2005-02-04
  • 打赏
  • 举报
回复
可以看看这3个
http://search.csdn.net/Expert/topic/305/305034.xml?temp=5.160159E-02 (推荐)
http://search.csdn.net/Expert/topic/2500/2500146.xml?temp=.5830805
http://search.csdn.net/Expert/topic/1680/1680980.xml?temp=.4808924
Maconel 2005-02-04
  • 打赏
  • 举报
回复
如果只是要用的话,有现成的,我以前用过,叫freeicq。
要是想自己练手的话,那就写吧。
chiengod 2005-02-04
  • 打赏
  • 举报
回复
呵呵,请教楼上的朋友,一个问题:
获得本机的IP,这ip是指的什么ip,是外网ip,还是内网的。
象qq,如果两台在一个局域网的机器通信,它的数据包是怎么走的?
setdefault 2005-02-04
  • 打赏
  • 举报
回复
如何获得本机IP参见
http://community.csdn.net/Expert/topic/3582/3582873.xml?temp=.768017
setdefault 2005-02-04
  • 打赏
  • 举报
回复
不用识别,客户端程序运行时可以获得本机的IP,然后发给服务器就行。
wangwei8117 2005-02-04
  • 打赏
  • 举报
回复
怎么识别ID啊,可否给介绍一下啊,谢谢,给点文章也好啊!
setdefault 2005-02-04
  • 打赏
  • 举报
回复
用户名不和IP绑定,在用户登陆时才将IP地址上传给服务器。因为是实时通讯,所以相互通讯的用户必然已经在服务器上登陆,所以肯定能够获得IP。
3996906 2005-02-04
  • 打赏
  • 举报
回复
网络木有ip是不行的

不识别ip是正常的~~~~~~~~~大家都识别id~~~~~~~

你先在网上看资料吧

现在要说的比较多
wangwei8117 2005-02-04
  • 打赏
  • 举报
回复
就是说发送消息的时候是根据用户名发送给接收者的,而不是根据IP地址!谢谢啊,分不够再加!
wangwei8117 2005-02-04
  • 打赏
  • 举报
回复
我把要做的设计了一下,如果不要设置IP的话怎么实现!也就是说客户端随便装在局域网中哪个机器上都可以用,每个用户都有自己的用户名,而用户名不是和IP绑定的!同一个名称可以在不同的机器使用。
wangwei8117 2005-02-03
  • 打赏
  • 举报
回复
能不能说的具体点啊!谢谢啊
3996906 2005-02-03
  • 打赏
  • 举报
回复
怎么进行聊天通信,是用什么原理

----------------------------------------
socket 自己定义通信信令,类似消息驱动+事件函数

局域网内直接用,涉及到防火墙穿透就麻烦一些
wangwei8117 2005-02-03
  • 打赏
  • 举报
回复
关键是不知道怎么建立聊天的那一段,怎么进行聊天通信,是用什么原理,哪种方法,socket吗?
加载更多回复(6)
源码下载地址: https://pan.quark.cn/s/a4b39357ea24 在Android系统应用程序开发过程中,有时需要为用户设计查看较大图像的界面,比如在照片库应用或电商产品详情界面。本案例主要介绍如何运用ViewPager组件实现左右滑动切换图片,同时结合手势操作支持图片的缩放功能。下面将详细阐述这一功能的实现细节: `ViewPager`是Android软件开发工具包中提供的一个控件,它能够让用户在多个页面之间进行左右滑动以切换内容。在本应用场景中,每个页面都将展示一张图片。`ViewPager`通过适配器(通常是一个继承自`PagerAdapter`的自定义类)来提供页面内容,适配器负责加载和管理图片数据。 为了实现图片查看大图并支持手势缩放,一般会用到`ImageView`组件和`ScaleGestureDetector`类。`ImageView`是用于显示图片的基本组件,而`ScaleGestureDetector`能够帮助我们识别用户的缩放手势,从而实现图片的放大和缩小操作。 实现这一功能的步骤如下: 1. 构建一个自定义的`PagerAdapter`子类,例如`ImagePagerAdapter`,它将负责将图片数据加载到`ViewPager`的各个页面中。在`Invalidate()`方法里,我们可以依据当前页的索引加载对应的图片资源。 2. 在`PagerAdapter`的`instantiateItem()`方法中,为每个页面创建一个新的`ImageView`实例,并将其添加到`ViewPager`的布局结构中。设定`ImageView`的初始图片资源。 3. 对每个`ImageView`,我们可以使用`GestureDet...
《华为杯历年优秀论文》是一份收录了华为杯研究生数学建模大赛2010年至2020年间优秀论文的压缩包合集。它既是赛事成果的集中展示,也是数学建模领域一份珍贵的教育资源。以下从赛事背景、论文价值、年度特征和学习意义几个方面重新梳理。 一、赛事定位与论文集的由来 华为杯数学建模大赛是一项面向硕士研究生的创新型实践类赛事,由华为公司主办。比赛的核心目的在于培养和提升研究生的创新意识、团队协作能力以及运用数学方法解决实际问题的能力。赛题通常横跨自然科学、工程技术、经济管理等多个领域,要求参赛者在有限时间内完成从问题分析到模型构建、求解、验证的全过程。 《华为杯历年优秀论文》正是这项赛事多年沉淀的结晶。它按年度汇编,收录了2010年至2020年间每年的优秀参赛论文,形成了一套时间跨度长、覆盖面广的论文选集。 二、论文集的年度特征 由于赛题紧跟时代热点,不同年份的论文选呈现出不同的关注焦点: 2010年前后:论文选题多围绕当年的热点问题展开,参赛者运用数学工具对这些现实问题进行了深入探讨。 2015年前后:随着大数据、人工智能等新兴技术的兴起,论文中开始出现数学建模在新背景下的应用探索,反映了技术浪潮对建模方法的推动。 2020年:论文选则可能体现了新冠疫情等全球性事件对数学建模选题和研究视角带来的影响与启示。 这种年度差异使得整套论文集不仅是论文的堆砌,更是一份记录数学建模应用演进的时间档案。 三、优秀论文的价值所在 每一年的论文选集都是对当年赛事的全面回顾,其中的优秀论文往往体现出参赛者独特的视角和深度的思考。其价值主要体现在两个层面: 对后来参赛者而言,这些论文提供了可参考、可借鉴的实例,有助于理解和掌握数学建模的基本步骤与策略——从问题的识别和定义,到模型的建立、求解和验证,再到结果的解释和应用。 对教师和研究者而言,这些论文是教学案例分析和研究的重要资料,有

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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