java网络编程
本质
其实网络编程就是对用java语言对网络的描述。
相对于编程而言,主要描述udp和tcp
udp
发送端与接收端各建立一个套接字datapramsocket,然后打包dataprampacket,发送端发送数据包,接收端接收。udp没有tcp那样的连接过程。
tcp
服务端创建serversocket套接字对象,客户端创建socket套接字对象,服务端套接字调用receive()方法创建一个与客户端socket沟通的服务端socket。此时,已连接两侧的套接字,并有了流对象,两侧数据交流时,用两侧的socket调用get…()取到响应的流,就可以访问流了,就可以取到数据了,此阶段,就是对流的处理了。