- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《1.蓝杰网络通信基础实践》.pdf
java 核心技术讲义蓝杰实训 只为不凡而来 www.NetJ
1. 《网络通信基础实践》
1. : 2
起步 聊天室实
1.从零开始实现公共聊天室2
1.网络基础知识2
2.一步一步创建简单服务器: 5
3.服务器读写消息实 8
4.群聊服务器实 16
5.群聊客户端实 33
2.程序结构性问题分析:43
1.整体结构设计的重要性43
2.方法定义时细节的处理43
3.高耦合的问题:44
蓝杰内部资料 1
java 核心技术讲义蓝杰实训 只为不凡而来 www.NetJ
1. :
起步 聊天室实
很久很久以前,不知是 Oracle 还是 Sun 说,计算机就是网络,因为在以前的人们看来,计
1983 TCP/IP (
算机主要是做为计算工具被使用;自从 年起, 协议发明 是美国加州大学洛杉矶分校
S. )
网络工作小组的 克罗克 和应用以来,计算机的功能主要演变成为了我们的一个交流工具:当你
访问 http://www.NetJ 时;当你拔打移动电话或交手机话费时;当你聊QQ 时,当企业领导在
ERP 平台看查看报表时;. . . 我们的生活再也没有哪一个方面可以离开电脑屏幕后面的网络通信技术
了。
从程序员的角度看:再也没有哪一个软件能够离开网络通信技术的应用了 就像一株大树,
决定花叶鲜亮的是深埋在地下的根 没有网线,QQ 就不是 QQ 了;蓝杰想说的是:不懂,甚止说,
不精通网络通信的程序员,是无法开发出优秀的应用软件项目的!除排你想让自己的工作只是在
浮在表层!
也许你早有耳闻,TCP/IP 协议是网络通信的精要;但本书显然不是对 TCP/IP 协议进行巨细
无遗的解释,这方面的书己是随手可见;本书是想解决这样一个问题:将你定位在一个软件开发
者的角度,如何在实践中完成网络通信软件的开发和具体技术的应用。
1.从零开始实现公共聊天室
1.网络基础知识
我不得不总是用 QQ 做为网络通信技术的代言人,虽然我不怎么喜欢它,但它对我们都是再熟
悉不过了。
当你在 QQ 消息框中输入一段文字按下发送键后,这段文字就会出现在另一台电脑上你朋友的
QQ 中 我们就这这里开始,这是如何实现的?如下图示:
收到:Hello!
发送:Hello!
网络
开始之前,你至少应知道,每一台机器都有一个独立的IP 地址,以便另外一台机器可以找到
IP A B
它; 地址在网络中标识一台机器的位置,但是,当 机器与 机器通信时,其实是这两台机器
A QQA B QQB QQB
上的程序在通信, 机器上的 如想与 机器的上 通信时,它还必须知道这个 等待
蓝杰内部资料 2
java 核心技术讲义蓝杰实训
文档评论(0)