黑马程序员技术交流社区

标题: 网络编程知识总结 [打印本页]

作者: Fatev    时间: 2019-3-27 20:16
标题: 网络编程知识总结
## 网络编程  1.ip​         计算机在网络中的唯一标识​         4段 0-255 的数字组成​         前三截称之为  网段 ,想要通信,必须是在同一网段上,才能够通信​         ip有两种配置手段​            1.自动分配​            2.手动配置​          ipV4 和 ipV6​          注意:在自己配置ip时,末尾不要去轻易使用1或者255   255 是广播地址   1 是网关 地址 ​          子网掩码: 划分网段,拿着子网掩码和 ip 的地址 &  ​     2.端口号​           程序在计算机中的唯一标识​            0~1023 都被计算机底层使用了,我们不能使用  ​     3.协议​            为什么要有协议:因为只有双方去遵守协议,才能够进行通信​            举例:​                         金牛区 : 红灯等,绿灯行​                         双流区:     红灯行,绿灯等​            Tcp  : 面向连接的协议,非常的安全 (三次握手机制)​            Udp : 面向无连接,不安全,容易丢数据 ,大小限制 64kb 的限制  ​       4.B/S 架构和C/S 架构的比较​                B/S 浏览器端 服务器端​                        B/S 好处:不用更新​                        弊端:压力几乎怼在了Server 端,对Server要求巨大                        ​                C/S 客户端  服务器端​                         好处 :可以帮助服务器端分担压力           ​                               弊端: 更新麻烦​        5.代码操作​                         1.Socket socket = new Socket("ip地址","端口号");​                          socket.getOutputStream  或 getInputStream     其他api 无差别​                        ​                          2.ServerSocket server =new ServerSocket("端口号");​                         Socket socket =    server.accpet();​                         注意: 不同的人来访问,对应服务器端获得到的就是不同client 的socket;




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2