用套接字:
服务端:创建套接字,绑定端口,监听,处理
客户端:创建套接字,建立连接,处理
服务端保存用户帐号密码好友群等资料,客户端登陆验证
然后聊天的话就把两个客户端都变成服务端进行点对点聊天或文件传输啦
为防止阻塞可能还需要用到多线程
MFC有封装好的socket
基本是这个过程啦,源码网上一大把
用JAVA 编写简单网络聊天程序
要全部源代码,你还不如自己写,自己多思考。人家也不会特意为了你去写一个,只写个大概的。
java聊天程序设计
这个是个比较大的项目,实现起来比较容易,就是比较耗时间,代码量也比较大。如果需要的话我可以帮你做,不过需要点时间。更多
好的,简单点就可以,多谢
这个需求可简单不来……
提供个思路给你:
1, 先选定数据库
2, 设计数据表,这个很简单,简单一点的话不考虑负载和性能,就张表:存储用户名密码的表
3, 实现数据库交互的代码(这个需要你有一点点数据库知识,会使用简单的sql查询,删除,修改,插入)
4, 实现服务器端的网络连接相关的代码:包括监听一个端口,接收发送到这个端口的信息(TCPUDP都可以的),接收到消息后做相对应的操作,注册,查询,转发消息,添加删除好友)
5, 实现客户端的网络连接相关代码,要实现的接口包括: 发送消息,获取好友列表,监听消息(接收消息用的)
5,实现客户端的界面代码
界面设计是很烦人的,建议你使用netbeans,这个有图形化的界面开发工具。
这个东西从零开始开发的话没个一星期还真做不下来
不过你可以尝试一下到网上搜索看看有没有别人共享出来的源代码,不过估计没有免费的咯,除非你去那些开放源码的地方找。
如何链接mysql数据库,是的注册界面的账号和密码,添加进数据库
java开发一个项目 现在做客户端了 求思路
每个模块都有访问路径的吧,写一个XML或者属性文件都可,把所有的模块访问路径写在这个XML里面,例:<menu><menuItem1>*.do</menuItem><menuItem2>*.do</menuItem></menu>;
在数据库里建张表,保存每个用户选择的模块,这张表里就保存: 用户选择的模块(menuitem2...) 用户ID;然后每次用户登录进去的时候,就根据用户ID去查这张表,找到用户上次选择的模块,然后从XML中找到这几个模块的访问路径等信息,在页面上生成这几个模块的访问链接,
想写一个客服聊天工具,java web项目,给点思路
建议 找一下Pushlet,这个框架是基于长连接写的,
还有也可以找一下openfire 这个开源的东东,这个是基于xmpp协议。
学习JAVA要安装什么软件?
我写了一夜的代码,刚才上网查资料看到你问题,听一听我的建议,希望对你有所帮助,我们都是走在路上的人
MyEclipse功能很强大,我的建议是先不要使用,开发工具 从记事本 -- UltraEdit-32 -- JBuilder -- MyEclipse 一点点过渡
初学java,一般都是从控制台应用程序开发开始的(我刚开始喜欢在记事本中写代码),在cmd下调试,首先你要为你的电脑搭建好开发环境,你需要在sun网站上(其它下载站也有)下载一个叫JDK的东东,安装完成后调试成功你就开始写你的第一个java程序了。
用记事本写了一段你又会发现,这TM太枯燥了,程序开发如果只是这样,辛辛苦苦半天挣的钱,还不如去搬砖、扛水来的实在(我这样说,并不是说记事本不好,牛掰的程序员,最钟爱的就是记事本,我们作为初学者,这是必经之路),这时候你就要考虑换了,UltraEdit、还有JBuilder,都挺好用的
随着你学习的越来越深,你就不单单只局限于控制台开发,就会慢慢对web开发感兴趣了(例如你经常使用的网银,现在银行的网上银行交易系统都是用jsp(j2ee的核心技术)写的),这时候你需要更强大的软件来支持你的开发(你出去打架,拿着棍子怎么打那家伙都不死,这时候你就要考虑换刀了,开发工具只是你所利用的一个工具,通过它来达到你的目的)
做web开发,很多人喜欢喜欢用Dreamweaver先把页面设计好然后再拖拽到Eclipse中再进行业务逻辑等其它的开发,有的时候根本就是乱七八糟,我的建议是这东西你最好别用,你手动编写出来的东西,你自己更好控制
当你的web页写好的时候,你需要把它部署在服务器软件上,让它动起来动态地显示在你的眼前,这时候你需要一款服务器软件,现在服务器工具像tomcat之类的都是免费的,你可以再网上下载,我不敢乱粘链接,要不可能我给你的解答会被百度屏蔽掉的
做java开发,如果涉及到了web开发,a.JSP b.基本网页设计 c.JavaScript脚本 d.服务器技术 e.数据库 f.等等等等 这些你都要涉猎,多看一些电子书,视频,上网查一些资料,对你会有很大的帮助,一定要多写!
Java上手给人的感觉很难,但只要你努力,会越学越简单,.NET上手很简单,但越学越深,语言是相通的,当你有一天在java上游刃有余的时候,你学习其它语言的时候,会比别人快一些的
天道酬勤!
加油,朋友
java程序员和室内设计哪个比较好?
我是学Java的,我来告诉你有关Java的就业情况吧(据我所知的)
1、就业前景不错,最初薪酬可能会比室内高一点,例如刚毕业如果学的很好的话能进像阿里这样的公司的话,能拿到一万左右的月薪(有学长做到了),不济的话,刚毕业应该也能拿到三千+的工资(开发人员),这是一个越老越吃香的专业(前提是你自己不断学习)因为像架构,测试这样的方向发展的话,都是靠的经验。能到年薪二三十万算是平常吧,前景的话也是有的
2、不过我的建议是女生的话学室内设计会比较好,因为编程的话需要较好的逻辑思想,据我所知,很多女生学编程的后面会对前台的方向转的比较多。学室内工资也是不错的,因为我有认识的人是学室内设计的,毕业三年吧,月薪也达到了一万+(上海)
3、行行出状元,工资没有上线,只要不断努力全身心得投入。
4、希望我的回答能帮到你(纯手打的哦)
转载请注明出处51数据库 » java点对点聊天软件设计思想 局域网聊天软件设计思路