浅析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的网络编程

Java网络编程和NIO详解4:浅析NIO包中的BufferChannel 和 Selector

Java多线程编程:CallableFuture和FutureTask浅析

浅析Java响应式编程(Reactive Programming)

Java编程:浅析 httpRequest 中的参数requestURLrequestURIservletPathcontextPathserverNameserverPort等

Java编程技术之浅析JVM内存