sendchannel.java
来自「孙卫琴《Java网络编程精解》源代码」· Java 代码 · 共 30 行
JAVA
30 行
import java.io.*;
import java.net.*;
import java.nio.*;
import java.nio.channels.*;
public class SendChannel {
public static void main(String args[])throws Exception {
DatagramChannel channel= DatagramChannel.open();
DatagramSocket socket=channel.socket();
SocketAddress localAddr=new InetSocketAddress(7000);
SocketAddress remoteAddr=new InetSocketAddress(InetAddress.getByName("localhost"),8000);
socket.bind(localAddr);
while(true){
ByteBuffer buffer=ByteBuffer.allocate(1024);
buffer.clear();
System.out.println("缓冲区的剩余字节为"+buffer.remaining());
int n=channel.send(buffer,remoteAddr);
System.out.println("发送的字节数为"+n);
Thread.sleep(500);
}
}
}
/****************************************************
* 作者:孙卫琴 *
* 来源:<<Java网络编程精解>> *
* 技术支持网址:www.javathinker.org *
***************************************************/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?