Java Socket Timeout 总结2017/09/03 | 基础技术 | 2 条评论
Java的网络编程Socket常常用于各种网络工具,比如数据库的jdbc客户端,redis客户端jedis,各种RPC工具java客户端,这其中存在一些参数来配置timeout,但是之前一直对timeout的理解还不清晰,所以会导致使用这些网络工具的时候有点迷茫。在此做个总结。
阅读全文 >>
【Java TCP/IP Socket】Socket编程知识点总结2016/06/16 | 基础技术 | 0 条评论
本文是对前面所说的socket编程知识点的一些总结
【Java TCP/IP Socket】深入剖析socket——TCP套接字的生命周期2016/06/15 | 基础技术 | 0 条评论
新的Socket实例创建后,就立即能用于发送和接收数据。也就是说,当Socket实例返回时,它已经连接到了一个远程终端,并通过协议的底层实现完成了TCP消息或握手信息的交换。
【Java TCP/IP Socket】深入剖析socket——TCP通信中由于底层队列填满而造成的死锁问题(含代码)2016/06/14 | 基础技术 | 0 条评论
在前面的博客中,我们提到了SendQ和RecvQ缓冲队列,这两个缓冲区的容量在具体实现时会受一定的限制,虽然它们使用的实际内存大小会动态地增长和收缩,但还是需要一个硬性的限制,以防止行为异常的程序所控制的单一TCP连接将系统的内存全部消耗。
【Java TCP/IP Socket】深入剖析socket——数据传输的底层实现2016/06/13 | 基础技术 | 0 条评论
如果不理解套接字的具体实现所关联的数据结构和底层协议的工作细节,就很难抓住网络编程的精妙之处,对于TCP套接字来说,更是如此。
【Java TCP/IP Socket】基于线程池的TCP服务器(含代码)2016/05/20 | 基础技术 | 0 条评论
在创建线程池时,线程池的大小是个很重要的考虑因素,如果创建的线程太多(空闲线程太多),则会消耗掉很多系统资源,如果创建的线程太少,客户端还是有可能等很长时间才能获得服务。
【Java TCP/IP Socket】构建和解析自定义协议消息(含代码)2016/05/15 | 基础技术 | 0 条评论
在传输消息时,用Java内置的方法和工具确实很用,如:对象序列化,RMI远程调用等。但有时候,针对要传输的特定类型的数据,实现自己的方法可能更简单、容易或有效。
【Java TCP/IP Socket】应用程序协议中消息的成帧与解析(含代码)2016/05/13 | 基础技术 | 0 条评论
程序间达成的某种包含了信息交换的形式和意义的共识称为协议,用来实现特定应用程序的协议叫做应用程序协议
【Java TCP/IP Socket】UDP Socket(含代码)2016/05/11 | 基础技术 | 0 条评论
UDP协议提供的服务不同于TCP协议的端到端服务,它是面向非连接的,属不可靠协议,UDP套接字在使用前不需要进行连接。
【Java TCP/IP Socket】TCP Socket(含代码)2016/05/10 | 基础技术 | 0 条评论
协议相当于相互通信的程序间达成的一种约定,它规定了分组报文的结构、交换方式、包含的意义以及怎样对报文所包含的信息进行解析,TCP/IP协议族有IP协议、TCP协议和UDP协议。现在TCP/IP协议族中的主要socket类型为流套接字(使用TCP协议)和数据报套接字(使用UDP协议)。
如何为可扩展系统进行Socket编程2015/05/21 | 基础技术 | 0 条评论
上世纪九十年代后期,我在一家在线视频游戏工资工作,在哪里我主要的工作就是编写Unix Unix Berkley Socket和Windows WinSock代码。我的任务是确保视频游戏客户端和一个游戏服务器通信。很幸运有这样的机会写一些Java Socket代码,我对Java流式网络编程和简洁明了的API着迷。这一点都不让人惊讶,Java最初就是设计促进智能设备之间的通信,这一点很好的转移到了桌面应用和服务器应用。
读懂Java中的Socket编程2015/03/09 | 基础技术 | 2 条评论
Socket,又称为套接字,Socket是计算机网络通信的基本的技术之一。如今大多数基于网络的软件,如浏览器,即时通讯工具甚至是P2P下载都是基于Socket实现的。本文会介绍一下基于TCP/IP的Socket编程,并且如何写一个客户端/服务器程序。
Android开发 AOP API ArrayList ConcurrentHashMap Eclipse GC Git Guava Hadoop HashMap HashSet HBase Hibernate io Java java 8 java8 Java9 Java NIO Java编程入门 JDBC JDK JMX JPA JUnit JVM kafka Lambda Linux maven Mybatis mysql Netty nio oracle ORM RabbitMQ redis RESTful Scala Servlet Socket solr Spring spring boot springboot Spring MVC SpringMVC SSH String synchronized TestNG ThreadLocal Tomcat volatile Web Service Zookeeper 事务 内存管理 分布式 动态代理 单例 单元测试 反射 垃圾回收 基础技术 多线程 字符串 字节码 安全 并发 并发编程 序列化 异常 异常处理 性能 性能优化 性能调优 教程 数据结构 日志 架构 架构师 死锁 泛型 注解 测试 源码分析 算法 线程 线程池 缓存 自动化测试 虚拟机 设计模式 资讯 集合 面试 面试题
最新评论