📄 sendchannel.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -