一.概述:1.ICMP同意主机或路由报告差错情况和提供有关异常情况。ICMP是因特网的标准协议,但ICMP不是高层协议,而是IP层的协议。通常ICMP报文被IP层或更高层协议(TCP或UDP)使用。一些ICMP报文把差错报文返回给用户进程。2.ICMP报文作为IP层数据报的数据,加上数据报的首部,组...
分类:
其他好文 时间:
2014-07-16 23:21:45
阅读次数:
217
在kafka中,每一个broker都是一个服务器。按照一般理解,服务器就是一个SocketServer,其不断接收用户的请求并进行处理。在Java中进行网络连接有两种方式一种为阻塞模式一种为非阻塞模式。Jafka采用非阻塞模式进行网络通讯。在Java的非阻塞模式中,建立socket server的一般流程如下:
1.启动ServerSocketChannel并将其绑定到特定的端口。
2.将Se...
分类:
其他好文 时间:
2014-06-28 09:25:54
阅读次数:
235
Jafka Acceptor接收到客户端请求并建立连接后,Acceptor会将Socket连接交给Processor进行处理。Processor通过以下的处理步骤进行客户端请求的处理:
1. 读取客户端请求。
2. 根据客户端请求类型的不同,调用相应的处理函数进行处理。
Processor读取客户端请求是一个比较有意思的事情,需要考虑两个方面的事情:第一,请求规则(Processor需要按照...
分类:
其他好文 时间:
2014-06-28 09:25:18
阅读次数:
278
///////////////////////////////////////
// Asio同步socket连接示例
//
#include
#include
#include
#include
using namespace boost;
typedef boost::asio::io_service IoService;
typedef boost::asio::ip::tcp T...
分类:
其他好文 时间:
2014-06-28 09:24:33
阅读次数:
234
这篇文章介绍下libevent在socket异步编程中的应用。在一些对性能要求较高的网络应用程序中,为了防止程序阻塞在socket I/O操作上造成程序性能的下降,需要使用异步编程,即程序准备好读写的函数(或接口)并向系统注册,然后在需要的时候只向系统提交读写的请求之后就继续做自己的事情,实际的读写操作由系统在合适的时候调用我们程序注册的接口进行。异步编程会给一些程序猿带来一些理解和编写上的困难,...
分类:
其他好文 时间:
2014-06-28 08:27:58
阅读次数:
315
Mina 特性说明
MINA 是一个简单而特性强大的网络应用框架,它提供如下特性 :
提供针对多种传输类型的 API :
TCP/IP & UDP/IP (通过 Java NIO)串口通信 (RS232) (通过 RXTX)JVM 内部管道通信你可以实现自己的网络协议 !
使用过滤器接口(Filter)作为扩展点 ; 同 Servlet 过滤器很像低层和高层 API :
低层...
分类:
其他好文 时间:
2014-06-27 23:37:03
阅读次数:
490
/*
本文章由 莫灰灰 编写,转载请注明出处。
作者:莫灰灰 邮箱: minzhenfei@163.com
*/
1. KeyStore Service
在Android中,/system/bin/keystore进程提供了一个安全存储的服务。在过去的版本中,其他程序主要用过UNIX socket的守护进程/dev/socket/keystore去访问这个服务。然而...
分类:
移动开发 时间:
2014-06-27 23:25:30
阅读次数:
476
操作系统环境:Windows XP异常描述:异常不定时、随机抛出。抛出异常的语句一般都是需要建立socket连接的语句。原因:在XP系统下,默认最大的TCP端口号为5000,当超出该值时抛出如上异常。解决方法:1)启动注册表编辑器。2)在注册表中,找到以下注册表子项:HKEY_LOCAL_MACHI...
分类:
Web程序 时间:
2014-06-27 14:22:32
阅读次数:
559
经过多次的和Socket擦肩而过,终于迎来了一次正式的接触...
分类:
其他好文 时间:
2014-06-27 09:18:20
阅读次数:
143
??
TCP协议详解
3.1 TCP服务的特点
TCP协议相对于UDP协议的特点是面向连接、字节流和可靠传输。
使用TCP协议通信的双方必须先建立链接,然后才能开始数据的读写。双方都必须为该链接分配必要的内核资源,以还礼链接状态和连接上数据的传输。TCP链接是全双工的,即双方的数据读写可以通过一个连接进行。完成数据交换之后,通信双方都必须断开连接以释放系统资源。
TC...
分类:
其他好文 时间:
2014-06-27 09:07:22
阅读次数:
1492