java

网络编程简介 之前我们写的程序都是在本地自己玩,现在我想通过网络把我的 数据发给你,你再给我回传过来,这就是网络编程,也就是网络 之间的通讯。

网络通讯三要素 IP地址:InetAddress 网络中设备的标识 不易记忆,可用主机名 本地默认回环地址(IP):127.0.0.1 主机名:localhost 端口号 用于标识进程的逻辑地址,不同进程的标识 有效端口:0~65535,其中0~1024系统使用戒保留端口。 传输协议 通讯的规则 常见协议:TCP,UDP

UDP UDP 将数据及源和目的封装成数据包中,不需要建立连接 每个数据包的大小在限制在64k内 因无连接,是不可靠协议 不需要建立连接,速度快 UDP就像是在邮局邮递包裹。只管发送,不管对方能不能收 到。

TCP TCP 建立连接,形成传输数据的通道。 在连接中进行大数据量传输 通过三次握手完成连接,是可靠协议 必须建立连接,效率会稍低 TCP就像是打电话,必须接通之后才能说话。