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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© abckids 中级黑马   /  2016-7-8 23:27  /  477 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

网络编程:(Socket 编程,套接字编程)
                概述:就是用来实现  网络互联的  不同计算机上  运行的程序间  可以进行数据交换。
                        大白话:就是用Java语言来实现不同计算机间的数据交互的。

                三大要素:
                        IP地址:
                                概述:设备(电脑,手机)在网络中的唯一标识
                                IP地址的包装类: InetAddress
                                         String  <---> InetAddress 之间的转换  //记忆
                                                static InetAddress getByName(String nameOrIP);  //根据主机名或者IP地址获取其对应的 IP地址对象
                                                public String getHostAddress();                                        //根据IP地址对象获取其对应的 字符串形式的IP

                                组成:        网关号码 + 主机地址  (IP地址一共4端)
                                分类:
                                        城域网:第一段是网关号码,后三段是主机地址
                                        广域网:2 + 2
                                        局域网:3 + 1
                                两个特殊的IP:
                                        127.0.0.1                        //本地回环(路)地址
                                        255.255.255.255                //广播地址
                        端口号:
                                概述:程序在设备中的唯一标识
                                范围: 0-65535 (一共是65536个端口)
                                注意: 0-1024已经被系统占用了或者用作保留端口,我们自己写端口号的时候不要写这个范围的。
                                80:        http协议上网端口
                                3306        mysql的端口号

                        协议(网络模型)
                                TCP协议:
                                        1、面向有连接。(三次握手)
                                        2、发送数据采用的是流的方式,发送数据大小无限制。
                                        3、安全(可靠)协议。
                                        4、效率低。
                                        5、区分客户端和服务器端。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马