六、网络编程 128.什么是网络编程? 答:网络编程又叫套接字编程,Socket编程,就是用java语言来实现网络互联的不同计算机间的数据通信。 129.网络编程的三要素? 答:IP地址、端口、协议。 IP的组成网关和主机地址。127.0.0.1本地回环(路)地址 255.255.255.255广播地址 130.端口的范围是什么?哪个范围的端口不能用,为什么? 答:端口的范围是0——65535. 0——1024这个范围的端口不能使用,因为已经被系统占用或者作为保留端口。 131.TCP和UDP协议的区别? 答: TCP是面向有连接的,三次握手机制; 传输的数据是通过IO流的方式,无大小限制; 安全(可靠)协议; 效率低; 区分客户端和服务器端。 UDP是面向无连接的, 发送的数据是通过数据报包的形式,不超过64k; 不安全(可靠)协议; 效率高;不区分客户端和服务器端。(叫发送端和接收端) 132.Socket通信的原理是是什么? 答:通信的两端都有独有的Socket,Socket通信指的是在两个Socket之间通过IO流互相传输数据。
|