网络编程

 
1.1 网络三要素
  • 协议 : 双方都要遵守的规则,TCP|UDP|HTTP|HTTPS
  • IP地址:可以找到网络上的任何物理地址。v4\v6
  • 端口号:在同一个ip种,不同的端口号可以区分不同的应用程序
1.2 网络通信

说白了,就是将数据通过网络从一台设备传输到另一台设备

1.3 网络

由多态设备通过线缆、信号等连接起来的介质就形成了网络。根据覆盖范围:

  • 局域网
  • 城域网
  • 广域网
1.4 ip地址

ip地址=网络地址+主机地址,比如:192.168.16.66

A类:1.0.0.0 - 126.255.255.255

B类:127.0.0.0 - 191.255.255.255

C类:192.0.0.0 - 233.255.255.255

D类:224.0.0.0 - 239.255.255.255

E类:240.0.0.0 - 247.255.255.255

特殊:127.0.0.1 回路ip,本机地址

1.5 端口号

mysql : 3306

tomcat : 8080

oracle : 1521

...

0-1024端口号都被占用,端口号范围:0-2^16-1

1.6 协议

TCP|UDP :

  • TCP : 像打电话,必须要求双方同意。安全更高,传输速度略慢
  • UDP :像发短信,无须接收方同意。安全性相对低,传输速度更快
  • TCP协议的三次握手

1.7 InetAddress

1.8 基于UDP的Socket编程

(1)发送端

(2)接受端

1.9 基于TCP的Socket编程

(1)TCP通信的原理

(2)服务端

(2)客户端

1.10 文件上传

(1)客户端

(2)服务端

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值