*DatagramChannel是nio中处理UDP的类,可以使用2种方式:

---DatagramChannel.receive(ByteBuffer dst)和DatagramChannel.send(ByteBuffer src, SocketAddress target)

---调用connect()之后,使用read和write.

*方式一,send和receive示例

send示例
receive示例


*方式2

---connect()说明

1.只起到,限制数据包的接收和发送来源

2.不会阻塞

3.使用read和write的必要条件,否则抛出"NotYetConnectedException "

*其他注意

---DatagramChannel不能注册SelectionKey.OP_CONNECT

---数据包的最大容量是65507字节

posted on 2011-02-27 23:48  戴忠  阅读(2418)  评论(0编辑  收藏  举报