A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 赵顺超 中级黑马   /  2014-8-4 09:46  /  3128 人查看  /  25 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 赵顺超 于 2014-8-8 18:03 编辑

网络编程:
1、网络编程概述
        (1)网络模型
                OSI参考模型
                TCP/IP参考模型
        (2)网络通讯要素
                IP地址
                端口号
                传输协议
        (3)网络通讯前提:
                **找到对方IP
                **数据要发送到指定端口。为了标示不同的应用程序,所以给这些网络应用程序都用数字进行标示
                  。这个表示就叫端口。
                **定义通信规则。这个规则称为通信协议,国际组织定义了通用协议TCP/IP
        (4)计算机网络:
                是指将地理位置不同的具有独立功能的多台计算机及其外部设备,
                通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,
                实现资源共享和信息传递的计算机系统。
        (5)IP地址:
                IP地址 = 网络号码+主机地址

                AIP地址:第一段号码为网络号码,剩下的三段号码为本地计算机的号码
                BIP地址:前二段号码为网络号码,剩下的二段号码为本地计算机的号码
                CIP地址:前三段号码为网络号码,剩下的一段号码为本地计算机的号码

                特殊地址:
                127.0.0.1 回环地址,可用于测试本机的网络是否有问题. ping 127.0.0.1   
                ipconfig:查看本机IP地址
                xxx.xxx.xxx.0 网络地址
                xxx.xxx.xxx.255 广播地址

                A        1.0.0.1---127.255.255.254        10.X.X.X是私有地址(私有地址就是在互联网上不使用,而被用在局域网络中的地址)                                                        (2)127.X.X.X是保留地址,用做循环测试用的。
                B        128.0.0.1---191.255.255.254        172.16.0.0---172.31.255.255是私有地址。169.254.X.X是保留地址。
                C        192.0.0.1---223.255.255.254        192.168.X.X是私有地址
                D        224.0.0.1---239.255.255.254         
                E        240.0.0.1---247.255.255.254
        (6)各种网络分类方式
                A:按网络覆盖范围划分
                  局域网(几米至10公里以内)   城域网(10~100公里)   广域网(几百公里到几千公里)   国际互联网
                B:按网络拓扑结构划分
                  总线型网络   星形网络   环型网络   树状网络   混合型网络
                C:按传输介质划分
                  有线网   无线网
                D:按网络使用性质划分
                  公用网   专用网
        (7)虚拟专用网络(Virtual Private Network ,简称VPN)指的是在公用网络上建立专用网络的技术。
                其之所以称为虚拟网,主要是因为整个VPN网络的任意两个节点之间的连接并没有传统专网
                所需的端到端的物理链路,而是架构在公用网络服务商所提供的网络平台,如Internet
                ATM(异步传输模式〉、Frame Relay (帧中继)等之上的逻辑网络,
                用户数据在逻辑链路中传输。它涵盖了跨共享网络或公共网络的封装、
                加密和身份验证链接的专用网络的扩展。VPN主要采用了隧道技术、加解密技术、
                密钥管理技术和使用者与设备身份认证技术。
        (8)网络模型:
                ****OSI模型
                        应用层
                        表示层
                        会话层
                        传输层
                        网络层
                        数据连接层
                        物理层
                ****TCP/IP模型
                        应用层
                        传输层
                        网际层
                        主机至网络层
2TCPUDP
        (1)UDPTCP的区别:
                UDP
                将数据及源和目的封装成数据包中,不需要建立连接
                每个数据报的大小在限制在64k
                因无连接,是不可靠协议
                不需要建立连接,速度快
                TCP
                建立连接,形成传输数据的通道。
                在连接中进行大数据量传输
                通过三次握手完成连接,是可靠协议
                必须建立连接,效率会稍低
                注:三次握手:
                第一次:我问你在么?
                第二次:你回答在。
                第三次:我反馈哦我知道你在。

25 个回复

正序浏览
网络编程不会考到吧,,背的太全了。。
回复 使用道具 举报
其实这个理解了就会了,UDP和TCP差不太多,就是一个是DatagramSocket一个是Socket和SeverSocket,大部分都是在对流进行操作,UDP就是send一下,receive一下,TCP就是正常的流输入到socket流就可以了,端口是自动监听的,感觉还是流多一点
回复 使用道具 举报
自从看了网络编程,我越来越佩服毕老师了,也对黑马更加期待了。。。
回复 使用道具 举报
学习一下子
回复 使用道具 举报
这么多,,鸭梨!
回复 使用道具 举报
复习了一遍
回复 使用道具 举报
厉害啊。看来我要好好学习了a。
回复 使用道具 举报
lijiang 发表于 2014-8-4 16:33
网络编程会考到吗?

可能有吧,UDP、TCP的区别,然后Socket服务什么的
回复 使用道具 举报
网络编程会考到吗?
回复 使用道具 举报
真是好多啊
回复 使用道具 举报
很厉害啊 写的很详细啊
回复 使用道具 举报
刚看到网络编程
回复 使用道具 举报
641283812 发表于 2014-8-4 11:16
全部能背下来的是牛人。

网络编程这一章怎么学!毕老师讲的全是代码根本记不住!需要全部默写出来吗?

点评

我还真不知道,也没学到那里。  发表于 2014-8-4 14:57
回复 使用道具 举报
代码你能全记住不?我是真心记不住啊,太多了!
回复 使用道具 举报
全部能背下来的是牛人。
回复 使用道具 举报
我觉得背是没必要吧,理解练习熟练一下就好了!
回复 使用道具 举报
好多,都要背啊?
回复 使用道具 举报
好全面。。。
回复 使用道具 举报
赞一个。。。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马