![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
Liuwenhao866595
这个作者很懒,什么都没留下…
展开
-
MINA 基础知识
MINA是简单的、功能完全的网络应用程序框架,提供:l 为不同的传输类型提供统一的API。u 用Java NIO实现TCP/IP和UDP/IP。u 用RXTX实现串行通信。u VM内部的管道通信。u 实现自己的传输类型。l Filter接口作为扩展点,类似S...2011-08-20 16:14:33 · 148 阅读 · 0 评论 -
MINA 简单示例
构建一个TCP的时间服务器和客户端来了解构建基于MINA的应用程序的步骤。 需要的最小jar包:日志是必须的,log4j.properties 配置为:log4j.rootCategory=DEBUG, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppende...2011-08-20 16:25:08 · 109 阅读 · 0 评论 -
MINA 协议解码过滤器
为什么使用协议解码过滤器 ProtocolCodecFilter?1) TCP保证所有的包以正确是顺序传递,但不保证发送方的一次写操作在接收方产生一次读操作。在MINA的术语中:没有ProtocolCodecFilter,发送方的一次IoSession.write(Object message)导致接收方多次messageReceived(Io...2011-08-20 16:54:27 · 360 阅读 · 0 评论 -
Java Socket Http
用Java Socket 实现发送HTTP请求和读取响应。 public class LearnHttp { private static final byte CR = '\r'; private static final byte LF = '\n'; private static final byte[] CRLF = {CR, LF}; public stat...2011-09-08 16:45:07 · 138 阅读 · 0 评论 -
TCP连接建立
TCP的开放握手也称为3次握手(3-way handshake),因为这通常包括3条消息:一条从客户端到服务器端的连接请求,一条从服务器端到客户端的确认信息,以及另一条从客户端到服务器端的确认消息。 Socket构造函数的调用与客户端连接建立时所关联的协议事件之间的关系:客户端一收到服务器端发来的确认...2011-09-16 16:24:52 · 131 阅读 · 0 评论 -
TCP连接关闭
关闭机制的工作流程是:应用程序通过调用套接字的close方法或shutdownOutput方法表明数据已经发送完毕。此刻,底层的TCP实现首先将留存在SendQ队列中的数据传输出去(还要依赖于另一端RecvQ队列的剩余空间),然后向另一端发送一个关闭TCP连接的握手信息。该关闭握手消息可以看作是流终止标志:它告诉接收到TCP不会再有新的数据传入RecvQ队列了。(注意,关闭握手消息本身并没有传递给...2011-09-16 16:36:37 · 143 阅读 · 0 评论 -
TCP多路复用
一个Socket地址是由(IP地址:端口号)组成的。 对于TCP和UDP来说,将传入的分组报文匹配到某个套接字的过程是一样的,可以归纳为一下几点:1、套接字数据结构中的本地端口号必须与传入的分组报文的目的端口号相匹配。2、在套接字数据结构中,任何包含了通配符(*)的字段可以匹配分组报文中的相应字段的任何值。3、如果有一个...2011-09-17 10:42:10 · 1168 阅读 · 0 评论