E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
SocketChannel
使用非阻塞ServerSocketChannel、
SocketChannel
代替ServerSocket和Socket
在使用传统的ServerSocket和Socket的时候很多时候程序是会阻塞的 比如 serversocket.accept() , socket.getInputStream().read() 的时候都会阻塞 accept()方法除非等到客户端socket的连接或者被异常中断 否则会一直等待下去 read()方法也是如此 除非在输入流中有了足够的数据否则该方法也会一直等待下去知道数据的到来.
coconut_zhang
·
2012-04-19 11:00
SocketChannel
使用非阻塞ServerSocketChannel、
SocketChannel
代替ServerSocket和Socket
在使用传统的ServerSocket和Socket的时候很多时候程序是会阻塞的 比如 serversocket.accept() , socket.getInputStream().read() 的时候都会阻塞 accept()方法除非等到客户端socket的连接或者被异常中断 否则会一直等待下去 read()方法也是如此 除非在输入流中有了足够的数据否则该方法也会一直等待下去知道数据的到来.
coconut_zhang
·
2012-04-19 11:00
SocketChannel
java nio学习[zt]
因为大多数应用是建立在TCP之上,所以在此只说说
SocketChannel
,ServerSocketChannel,Selector和ByteBuffer这几个类.前三
kobe学java
·
2012-04-09 09:00
java
nio
SocketChannel
例子2
NIO 有一个主要的类Selector,这个类似一个观察者,只要我们把需要探知的
socketchannel
告诉Selecto
youzifei
·
2012-04-04 18:00
java
nio
SocketChannel
例子2
NIO有一个主要的类Selector,这个类似一个观察者,只要我们把需要探知的
socketchannel
告诉Selector,我们接着做别的事情,当有事件
youzifei
·
2012-04-04 18:00
java
nio
NIO系列4:TCP服务数据读写
上文讲到当客户端完成与服务端的连接建立后,为其
SocketChannel
封装了一个session对象代表这个连接,并交给processor处理。
mindfloating
·
2012-04-01 08:00
tcp
tcp
nio
nio
SocketChannel
例子
阅读更多这几天在看minamina基于
socketChannel
和DatagramChannel建立的无阻塞链接。所以就看了看
socketchannel
的使用方式,做一份备忘吧。
youzifei
·
2012-03-17 20:00
java
socketchannel
mina
socket
java----nio通讯的过程
学生 (
SocketChannel
) 5。 员工号/学生号(Selection
ruirui516888
·
2012-03-13 17:00
java
java----nio通讯的过程
学生(
SocketChannel
) 5。员工号/学生号(SelectionKey) 学校:相
java2009cgh
·
2012-03-13 17:00
exception
socket
String
iterator
任务
通讯
Java网络编程学习笔记(4)非阻塞通信
Socket得到的输入流的read方法都会在没有"数据"时阻塞.非阻塞通信有java.nio包的类实现的Java.nio中的主要类ServerSocketChannel:ServerSocket的替代类.
SocketChannel
joker_zhou
·
2012-03-06 16:00
使用NIO处理对象数据
在进行网络编程时,使用
SocketChannel
大大减轻了服务器的负担,在此贴上如何讲一个对象装入ByteBuffer的: imp
Function
·
2012-02-27 19:00
nio
使用
SocketChannel
的NIO客户机服务器通信示例。
这只是长征路上的一小步,以后还有待改进。NIOSelector示意图:客户端代码:import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selecto
warnerhit
·
2012-02-22 17:00
SocketChannel
非阻塞客户机服务器通信
转:使用非阻塞ServerSocketChannel、
SocketChannel
代替ServerSocket和Socket
在使用传统的ServerSocket和Socket的时候 很多时候程序是会阻塞的 比如 serversocket.accept() , socket.getInputStream().read() 的时候都会阻塞 accept()方法除非等到客户端socket的连接或者被异常中断 否则会一直等待下去 read()方法也是如此 除非在输入流中有了足够的数据 否则该方法也会一直
warnerhit
·
2012-02-22 16:00
SocketChannel
两种系统间通信方式的比较
分布式java应用:基础和实践》)系统间通信方式基于消息基于远程调用协议TCP/IP、UDP/IPHTTPjava实现TCP/IP+BIO:socket和serverSocketTCP/IP+NIO:
SocketChannel
cpzhong
·
2012-02-19 14:00
java
框架
socket
tcp
service
扩展
NIO的Socket编程
.*; importjava.nio.channels.SelectionKey; importjava.nio.channels.Selector; importjava.nio.channels.
SocketChannel
fanxiaoqing
·
2012-02-14 15:00
socket
String
server
服务器
iterator
import
java nio 示例
NIO有一个主要的类Selector,这个类似一个观察者,只要我们把需要探知的
socketchannel
告诉Selector,我们接着做别的事情,当有事件发生时,他会通知我们,传回一组SelectionKey
marlay
·
2012-02-09 14:00
java
nio
使用java nio 实现 Ping
使用javanio实现Ping 本文主要利用nio包中的
SocketChannel
和Selector模拟实现ping命令(linux),下面的示例是Sun提供的,有助于理解
SocketChannel
zhangxl_blog
·
2012-02-07 16:00
NIO SSL Socket Server
的结合参考文档:http://docs.oracle.com/javase/1.5.0/docs/guide/security/jsse/JSSERefGuide.html#KeyClassesNIO中有
socketChannel
chyroger
·
2012-01-29 11:00
server
socket
ssl
buffer
logging
通讯
NIO socket编程
import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.
SocketChannel
steveSkyLook
·
2011-12-31 16:39
socket
职场
休闲
bytebuffer http://www.blogjava.net/Green-nut/articles/332202.html
在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(
SocketChannel
)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲区.缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型
chenpi529
·
2011-12-29 14:00
java
socket
nio
ByteBuffer
buffer
android使用
SocketChannel
,关闭wifi切换到3g时出现死循环
使用
socketchannel
建立长连接,轮询server端。 发现一个问题。从3g切换到wifi时,该连接会抛Exception,catch后可以进行重新连接(会自动选择wifi),一切正常。
v5browser
·
2011-12-23 14:00
SocketChannel
NIO trick and trap NIO的技巧与陷阱
www.blogjava.net/killme2008/archive/2011/06/30/353422.htmlIO划分为两个阶段:1等待数据就绪2从内核缓冲区copy到进程缓冲区(从socket通过
socketChannel
cooperzh
·
2011-12-20 20:00
NIO channel Socket通道
Socket通道类:DatagramChannel,
SocketChannel
,ServerSocketChannelDatagramChannel和
SocketChannel
实现了ReadableByteChannel
cooperzh
·
2011-12-19 14:00
NIO的陷阱(一)
SocketChannel
.open(new InetSocketAddress(hostIp, hostListenningPort))与
SocketChannel
.open(),
socketChannel
.connect
liudeh_009
·
2011-12-15 11:00
nio
SocketChannel
NIO的陷阱(一)
SocketChannel
.open(new InetSocketAddress(hostIp, hostListenningPort))与
SocketChannel
.open(),
socketChannel
.connect
liudeh_009
·
2011-12-15 11:00
nio
SocketChannel
Apache Mina 讲解
当有客户请求连接时,创建一个Session,该Session与IoProcessor、
SocketChannel
以及IOService联系起来。
d_l_u_f
·
2011-12-15 10:00
java nio 之MappedByteBuffer,高效文件/内存映射
其中一种通过把一个套接字通道(
SocketChannel
)注册到一个选择器(Selector)中,不时调用后者的选择(select)方法就能返回满足的选择键(SelectionKey),键中包含了SOCKET
kerlubasola
·
2011-11-25 14:00
NIO主要原理
NIO主要原理NIO有一个主要的类Selector,这个类似一个观察者,只要我们把需要探知的
socketchannel
告诉Selector,我们接着做别的事情,当有事件发生时,他会通知我们,传回一组SelectionKey
zizihaier
·
2011-11-07 20:00
nio
java分布式开发TCP/IP NIO无阻塞 Socket((基于消息方式实现系统间的通信) )
用于系统间通信依靠
SocketChannel
和ServerSocketChannel,
SocketChannel
用于建立连接,监听事件及操作读写,ServerSocketChannel用于监听端口及监听连接事件
mars914
·
2011-11-07 13:00
Reactor Pattern (二)
自 JDK1.4 后, Sun 积极推广 New IO ,其中 non-blocking 是新的 socket 编程模式,大幅度提高了服务器端 socket 并发处理能力, Selector,
SocketChannel
Mojarra
·
2011-11-06 12:00
selector
non-blocking IO
reactor pattern
java nio Selector的使用-客户端
Java代码 if(selector == null) selector = Selector.open();
SocketChannel
c
jiafu1115
·
2011-10-30 17:00
NIO 服务器(二)
NIO_CHANGEREQUEST-------------------------------------------------------------------------- importjava.nio.channels.
SocketChannel
695873927
·
2011-10-21 07:23
java
服务器
职场
nio
休闲
NIO基本(2)
ServerSocketChannel,
SocketChannel
处理TCP/IP协议 import java.io.IOException; import java.net.Ine
pluto418
·
2011-10-13 10:00
socket
异步
nio
SelectionKey.attachment() returns null
写NIO程序的时候遇到了SelectionKey.attachment()为空的问题,最后解决了,这里简单介绍下,希望能对其他人有帮助: SelectionKey key =
socketChannel
.register
cai555
·
2011-09-17 15:00
Attachment
SelectionKey.attachment() returns null
写NIO程序的时候遇到了SelectionKey.attachment()为空的问题,最后解决了,这里简单介绍下,希望能对其他人有帮助: SelectionKey key =
socketChannel
.register
cai555
·
2011-09-17 15:00
Attachment
SelectionKey.attachment() returns null
阅读更多写NIO程序的时候遇到了SelectionKey.attachment()为空的问题,最后解决了,这里简单介绍下,希望能对其他人有帮助:SelectionKeykey=
socketChannel
.register
cai555
·
2011-09-17 15:00
SelectionKey.attachment() returns null
写NIO程序的时候遇到了SelectionKey.attachment()为空的问题,最后解决了,这里简单介绍下,希望能对其他人有帮助: SelectionKey key =
socketChannel
.register
cai555
·
2011-09-17 15:00
Attachment
用java.nio.*进行网络编程
因为大多数应用是建立在TCP之上,所以在此只说说
SocketChannel
, ServerSocketChannel,Selector和B
lxy7230512
·
2011-08-26 12:00
java
SocketChannel
1.
SocketChannel
客户端与 ServerSocketChannel 服务器端通信 2.客户端使用
SocketChannel
的connect方法连接服务器时,服务器会收到一个可接受的包
AAries
·
2011-08-08 19:00
SocketChannel
SocketChannel
1.
SocketChannel
客户端与 ServerSocketChannel 服务器端通信 2.客户端使用
SocketChannel
的connect方法连接服务器时,服务器会收到一个可接受的包
AAries
·
2011-08-08 19:00
SocketChannel
SocketChannel
使用心得
1.服务器端while(true) 一直等待client端来连接。 基本步骤为: ServerSocketChannel server = ServerSocketChannel.open(); server.configureBlocking(false); server.socket().bind(new Ine
AAries
·
2011-08-03 19:00
SocketChannel
SocketChannel
使用心得
1.服务器端while(true) 一直等待client端来连接。 基本步骤为: ServerSocketChannel server = ServerSocketChannel.open(); server.configureBlocking(false); server.socket().bind(new Ine
AAries
·
2011-08-03 19:00
SocketChannel
SocketChannel
服务器端
import java.nio.channels.SelectionKey; import java.nio.channels.Selector; import java.nio.channels.
SocketChannel
AAries
·
2011-08-03 18:00
SocketChannel
服务器端
import java.nio.channels.SelectionKey; import java.nio.channels.Selector; import java.nio.channels.
SocketChannel
AAries
·
2011-08-03 18:00
java.nio.channels.
SocketChannel
public abstract class
SocketChannel
extends AbstractSelectableChannel implements ByteChannel GatheringByteChannel
marks525
·
2011-07-16 08:00
java
socket
NIO就绪处理之OP_CONNECT
SocketChannelchannel=
SocketChannel
.open(); channel.configureBlocking(false); channel.connect(addr); channel.register
zhouhl_cn
·
2011-07-03 22:00
仿照jetty的nio原理例子2(7月10号改进)
改动点: 1.分成了4个class文件,看起来清晰一点 2.把请求封装成附件,放到
socketChannel
里面 3.selector.accept()方法删除,取而代之的是selector.selectNow
aids198311
·
2011-07-03 18:00
nio
仿照jetty的nio原理例子2(7月10号改进)
改动点: 1.分成了4个class文件,看起来清晰一点 2.把请求封装成附件,放到
socketChannel
里面 3.selector.accept()方法删除,取而代之的是selector.selectNow
aids198311
·
2011-07-03 18:00
nio
ByteBuffer用法小结
在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(
SocketChannel
)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲区.缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型
mars5337
·
2011-06-30 09:00
String
socket
服务器
buffer
byte
encoding
ByteBuffer用法小结
在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(
SocketChannel
)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲区.缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型
mars5337
·
2011-06-30 09:00
encoding
buffer
byte
string
socket
服务器
J2SE
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他