TCP-IP
motui
一个爱学习的开源爱好者,分享学习,共同进步
展开
-
TCP/IP学习笔记一:BIO的网络编程-简单实例
TCP/IP学习笔记一:BIO的网络编程-简单实例标签(空格分隔): BIO 网络编程一、简单的BIO网络编程实例:实现简单的web服务器(简单模仿Tomcat的请求和响应)服务器端的实现: package com.bio.socket; import java.io.BufferedReader; import java.io.InputStream; import原创 2016-10-11 20:34:22 · 2157 阅读 · 0 评论 -
TCP-IP学习笔记八:RPC(Netty和Spring)实现webServer框架
TCP/IP学习笔记八:RPC(Netty和Spring)实现webServer框架标签(空格分隔): RPC webService基于RPC和NIO实现webService框架 webService的核心就是解决远程调用,现在基于RPC实现这种远程调用。主要使用的是动态代理和反射机制实现客户端基于接口的远程调用。使用Netty和Spring进行开发RPC架构的webService。详细开发思原创 2016-10-12 22:14:53 · 5401 阅读 · 2 评论 -
TCP-IP学习笔记九:通过Spring打造通用RPC架构webService
TCP-IP学习笔记九:通过Spring打造通用RPC架构webService标签(空格分隔): RPC-IP在前几篇的学习中我们得到了一个简单的RPC机构的webService程序。在学习Spring的过程中,想到可以用过Spring对我们的程序进行扩展我们利用Spring提供的接口进行扩展,是的我们的程序更具有通用性。Spring可以通过配置文件进行扩展的注入Bean,同时也可以通过java代码原创 2016-10-22 21:52:25 · 1735 阅读 · 0 评论 -
TCP-IP学习笔记七:Netty使用--简单通信编程3
TCP/IP学习笔记七:Netty使用–简单通信编程3标签(空格分隔): Netty 网络编程TCP-IP学习笔记五:Netty使用–简单通信编程1TCP-IP学习笔记六:Netty使用–简单通信编程2对于上个程序,对对象类型的传输,发送单个数据没有任何问题,运行很正常,当我们一次发送多个请求(包含多个对象)还是这样正常?会出现什么问题? 对客户端【IO事件处理类】代码进行修改: /**原创 2016-10-11 22:09:50 · 1270 阅读 · 0 评论 -
TCP-IP学习笔记六:Netty使用--简单通信编程2
TCP/IP学习笔记六:Netty使用–简单通信编程2标签(空格分隔): Netty 网络编程Netty进行对象类型数据的传递实例。编程步骤与简单类型数据传递相同。服务器端package com.netty.demo2.server;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;im原创 2016-10-11 21:58:13 · 2025 阅读 · 0 评论 -
TCP-IP学习笔记五:Netty使用--简单通信编程1
TCP/IP学习笔记五:Netty使用–简单通信编程1标签(空格分隔):Netty 网络编程Netty的简单使用示例。编程思路按照注释进行就可以了。一、导入Netty的jar最先版本:netty-all-5.0.0.Alpha2.jar二、服务器端package com.netty.demo1.server;import io.netty.bootstrap.ServerBootstrap;im原创 2016-10-11 21:53:45 · 2256 阅读 · 0 评论 -
TCP-IP学习笔记四:NIO的网络编程-多线程实例
TCP/IP学习笔记四:NIO的网络编程-多线程实例标签(空格分隔): 网络编程 NIO 多线程NIO的多线程编程 对于单线程的程序来说,我们无法达到并行处理,我们要向达到并行处理,必定会使用多线程,但是我们哪些代码使用子线程呢?我们可以对单线程程序进行分析,在程序中最耗时的操作就是I/O操作(读和写)。找到入口就进行改造程序。服务器端修改代码:package com.socket.nio3原创 2016-10-11 21:51:46 · 6788 阅读 · 0 评论 -
TCP-IP学习笔记三:NIO的网络编程-单线程实例
TCP/IP学习笔记三:NIO的网络编程-单线程实例标签(空格分隔):NIO 网络编程NIO网络编程-单线程 对于BIO的网络编程存在一些问题,NIO的出现就是对BIO的完善,在学习NIO之前要了解NIO的整体设计,也就是要知道为什么NIO能够做到不阻塞?如何做到的不阻塞? [NIO详细介绍](http://www.iteye.com/magazines/132-Java-NIO#59原创 2016-10-11 21:46:46 · 1448 阅读 · 0 评论 -
TCP-IP学习笔记二:NIO的网络编程Buffer简单使用
TCP/IP学习笔记二:NIO的网络编程Buffer简单使用标签(空格分隔):网络编程 NIO BufferNIO的有三种模型:ByteBuffer (position/limit/capacity) / Channel / Selector 通道选择器 先介绍前两种的简单示例,NIO的Buffer的简单使用、文件的读写和文件的复制 如下实例中其实也是阻塞I/O(并非真正的NIO)。对于真正的非原创 2016-10-11 21:35:53 · 1040 阅读 · 0 评论 -
TCP-IP学习笔记十:RPC架构WebService加入Zookeeper集群的管理
TCP-IP学习笔记十:RPC架构WebService加入Zookeeper集群的管理标签(空格分隔): TCP-IP Zookeeper一、前言 了解了Zookeeper的使用场景之后,可以对RPC架构的WebService加入到Zookeeper中进行管理。实现服务器上线自动注册,进而通知客户度知道可以调度哪些服务器,同时服务器下线,通知客户端哪些服务器不可用。这一点也是利用了Zookee原创 2016-10-31 18:24:49 · 2241 阅读 · 0 评论