Java语言网络编程

来源:互联网 发布:linux软件在哪里下载 编辑:程序博客网 时间:2024/05/17 01:21

1.流程图:

应用层 ——> 传输层 ——> 网络层 ——> 网络接口层 <——> 网络接口层 ——> 网络层 ——> 传输层 ——> 应用层

2.在网络编程中,总共有65535个端口,因为我们的操作系统基本上把前面1024个端口占用,所以一般我们在网络编程中,都是使用的是1024以后的端口;

其中被占用的基本的端口如:Telent占用的是23端口,简单邮件传输协议占用的是25端口,文件传输协议占用的是21端口;超文本传输协议80端口。

以前我们都是单机版编程,现在学了Java网络编程以后,我们就可以在网络上用了。

以前用的是C/S系统,但是由于每次服务器端更新以后,客户端也得进行更新,所以后来又出现了B/S系统,这个系统的好处在于只要服务器端更新后,客服端不用进行更新,就可以使用,但是这样又大大的增加了服务器端的压力。所以现在出现了鉴于两者之间的系统;

3.套接字(Socket)

就是一种数据间的交换;

关于网络编程有这些类可以使用

1.InetAddress类:封装计算机的IP地址和DNS

2.Socket类:发送TCP消息

3.ServerSocket类:创建服务器;

4.DatagramSocket类:用于发送和接收数据包

5.DatagramPacket类:数据容器(封包)的作用

6.URL类:代表统一资源定位符的对象

7.URLConnection类:所有代表应用程序与URL之间通信链接的类的超类