1. 首页
  2. 编程语言
  3. Java
  4. java 基础知识之网络通信(TCP通信、UDP通信、多播以及NIO)总结

java 基础知识之网络通信(TCP通信、UDP通信、多播以及NIO)总结

上传者: 2022-02-24 11:28:32上传 PDF文件 120.12 KB 热度 4次

在这篇文章里,我们主要讨论如何使用Java实现网络通信,包括TCP通信、UDP通信、多播以及NIO。当客户端发送“end”时,通信结束。  改善后的服务器端代码如下:  修改后的服务器端,就可以同时处理来自客户端的多个请求了。  UDP是一种和TCP不同的连接方式,它通常应用在对实时性要求很高,对准确定要求不高的场合,例如在线视频。UDP会有“丢包”的情况发生,在TCP中,如果Server没有启动,Client发消息时,会报出异常,但对UDP来说,不会产生任何异常。  UDP通信使用的两个类时DatagramSocket和DatagramPacket,后者存放了通信的内容。对于网络通信来说,NIO使用了缓冲区和通道的概念。

用户评论