## 网络编程 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; |
|