1.网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。
2.IP:代表计算机在网络中唯一的地址。
3.域名:服务器所在IP地址的映射,为解决服务器IP更换的问题。
4.本地IP:计算机代表自己的IP :127.0.0.1 等同于 localhost。
5.端口号:应用程序和其他计算机通信的通道,范围是0-65535,其中0-1023被系统占用,所以新写的程序只能使用1024-65535.
6.通信的条件:两台计算机之间的应用程序要相互通信,必须知道对方的IP和端口。
7.传输协议:
1.TCP协议:(类似打电话)双方建立连接,发送后确认内容是否正确,是可靠的协议。
2.UDP协议:(类似发短信)直接发送信息,无需连接,不确认内容,不可靠的协议。
8.TCP协议编程:
开发服务器端
ServerSocket ss = new ServerSocket(端口号)
ss.accept();
开发客户端
Socket s = new Socket("服务器IP",服务器端口号)
9.UDP协议编程:
java.net.DatagramSocket
java.net.DatagramPacket
命令:
DatagramSocket socket=new DatagramSocket(端口);
10.URL:统一资源定位符:
1.创建URL对象
2.调用URL对象的openConnection方法,获得URLConnection
3.调用URLConnection方法的getInputStream,获得输入流,从而读取资源
4.I/O操作
5.关闭I/O流