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;
|
|