网络编程:java.net
java.net我们是在学习传输层:tcp udp协议,而javaweb属于在学习应用层http协议通信
http是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;
TCP协议全称是传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议。
UDP协议全称是用户数据报协议,在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议。
一、Java.net包下的inetAddress类
二、端口:同一个传输协议(TCP或者UDP)下,端口号不能重复
三、通过tcp发送消息和文件:
我们上面写的通信过程在B/S架构中,浏览器相当于我们的客户端,tomcat相当于我们的服务端,java后台开发用的就是别人的服务器:tomcat
四、UDP
发送消息代码:
实现聊天代码:
发送:
接收:
在线咨询可以是发送方也可以是接收方:多线程实现
TalkSend.java:
TalkReceive.java:
利用多线程实现2个人在线聊天:
五、URL
java.net.URL获取URL下的信息
使用java.net包实现爬虫:
文件已爬取并已下载在本地