浅析JAVA网络编程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅析JAVA网络编程相关的知识,希望对你有一定的参考价值。
1. 网络方面
网络编程实际就是通过编程实现网络的通信,,实现计算机之间的通信。
2.编程方面
有三种网络编程结构:(1)C/S编程结构:客户端和服务器端都需要专门的编程导致客户端比较难维护(2)B/S结构:利用通用的客户端(浏览器)和服务器端,这样的
话,客户端不需要专门的维护,只需要进行服务器端的编程就行。(3)P/P:任意一个客户端都是服务器端:例如BT、电驴等都是基于P/P上的共享工具。
3.通信方面
客户端:请求网络连接-交换数据-关闭网络连接
服务器端:监听端口-获得连接-交换数据-关闭网络连接
4。协议(通信方法:交换数据的格式)
TCP:可靠的交换数据方式,速度没有UDP快;
UDP:不可靠的数据交换方式,速度较快。
以上是关于浅析JAVA网络编程的主要内容,如果未能解决你的问题,请参考以下文章
Java网络编程和NIO详解4:浅析NIO包中的BufferChannel 和 Selector
Java多线程编程:CallableFuture和FutureTask浅析
浅析Java响应式编程(Reactive Programming)
Java编程:浅析 httpRequest 中的参数requestURLrequestURIservletPathcontextPathserverNameserverPort等