Java语言网络编程

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之间通信链接的类的超类
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值