
Java网络编程
文章平均质量分 87
zhangzeyuaaa
这个作者很懒,什么都没留下…
展开
-
深入解析 I/O 模型:原理、区别与 Java 实践
BIO:简单但性能差,适合低频场景。非阻塞 I/O:需主动轮询,效率低下,实际较少直接使用。I/O 多路复用:高并发场景的黄金标准,Java NIO 的核心实现。AIO:理论最优,但受限于操作系统和编程复杂度。技术选型建议大多数场景下,I/O 多路复用(NIO)是最佳选择。若需极致性能且系统支持,可尝试异步 I/O(如 Linuxio_uring传统 BIO 仅适用于原型开发或低并发场景。原创 2025-05-13 22:00:30 · 829 阅读 · 0 评论 -
简单说一下阻塞IO、非阻塞IO、IO复用的区别
在《Unix网络编程》一书中提到了五种IO模型,分别是:阻塞IO、非阻塞IO、IO复用、信号驱动IO以及异步IO。本篇文章主要介绍IO的基本概念以及阻塞IO、非阻塞IO、IO复用三种模型,供大家参考学习。对于计算机而言,任何涉及到计算机核心(CPU和内存)与其他设备间的数据转移的过程就是IO。IO设备:比如我们最常见的打印机、鼠标、键盘。对IO设备的数据读写。阻塞IO模型会阻塞较长时间;非阻塞IO在等待数据报的过程中,进程并没有阻塞,它可以做其他的事情;转载 2025-05-13 21:49:52 · 19 阅读 · 0 评论 -
httpclient4.5 的 httpclient对象是可以作为单例复用的吗?
Apache HttpClient 4.5 的 `HttpClient` 对象可以作为单例复用,且这是官方推荐的最佳实践原创 2025-03-06 13:13:59 · 831 阅读 · 0 评论 -
私有IP通过网关代理上网的原理
1.网关计算机的ip地址只能是内网的ip不能是Internet的ip,因为内网的其他计算机必须找到这个网关计算机,如果网关计算机设置为外网的ip,那么其他计算机找不到他 2.192.168.0.1-------166.111.111.10 3.报文格式: 源IP|目标IP|源端口|目标端口|帧数据——》192.168.0.3|221.101.121.57|3000|3000|hell原创 2014-03-09 16:06:13 · 3140 阅读 · 0 评论 -
Java发送Http请求
package com.xs.http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.HttpURLConnection;import java.net原创 2014-03-03 11:43:38 · 2552 阅读 · 0 评论 -
Java套接字编程简单示例
服务端:package com.zzj.test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.ServerS原创 2014-09-12 18:07:23 · 4276 阅读 · 0 评论 -
Java UDP网络编程 - 最简单示例
package com.xs.net.udp;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;class UDPServer { public static void main(String[] a转载 2014-10-04 15:29:26 · 1086 阅读 · 0 评论