- 博客(6)
- 收藏
- 关注
原创 Java IP组播:MulticastSocket
组播决定如何高效地将消息转移到各个主机。IP组播建立在UDP基础上,其比单播通信宽,但比广播通信要窄且目标更明确。组播将数据从一个主机发送给多个不同的主机,数据只传送到加入某个特定小组的客户端,这和公开会议相类似。组播节省带宽的做法:数据在每个路由干路上只有一个副本在传输,仅到达目的小组时才会进行复制分发。
2017-05-10 10:50:21 2424
原创 Java UDP通信:DatagramSocket和DatagramPacket
UDP 是在IP网络上收发数据的传输层协议,其速度快但不可靠。为什么会使用这种不可靠的协议呢?许多应用保持最快的速度比保证每一位数据都正确更为重要,例如实时音频或视频丢失数据只会作为干扰出现并且可以容忍;另外一些应用,利用UDP数据传输可靠性就需要在应用中进行控制。DNS、NFS、TFTP等都可以配置使用UDP协议。
2017-05-10 09:46:34 6808 2
原创 Java SSL Socket:keytool工具与安全Socket通信
Java安全Socket扩展(JSSE)可以使用安全Socket层(SSL)版本3和传输层安全(TLS)协议及相关算法来保护网络通信的安全。SSL可以提供各级机密和认证功能,前者依靠密钥,后者依靠证书。同普通Socket类似,SSLSocket对象构建客户端安全套接字流程,而SSLServerSocket对象构建服务端安全套接字流程。
2017-05-03 23:48:32 682
原创 Java Socket:单线程/多线程/线程池ServerSocket编程
Socket将网络抽象成可读写的字节流,其对用户掩藏了底层繁杂的细节。Java使用Socket对象实现客户端网络流程:请求连接、发/收数据、关闭链接;使用ServerSocket对象实现服务端网络流程:绑定端口/本地接口、侦听请求、接受请求、收/发数据和关闭连接。下面总结了模拟daytime协议服务端的程序,分别用单线程、多线程和固定线程池的方式实现,每种实现方式在一切无视应用场景的情形下都难分伯仲
2017-05-03 22:57:35 1183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人