-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDatagramChannelServer.java
More file actions
33 lines (27 loc) · 1.09 KB
/
DatagramChannelServer.java
File metadata and controls
33 lines (27 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package com.example.nio.udp;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.nio.ByteBuffer;
import java.nio.channels.DatagramChannel;
import static jdk.nashorn.internal.objects.NativeFunction.bind;
/**
* Created by guolei on 16-8-7.
* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
* | 没有神兽,风骚依旧! |
* | QQ:1120832563 |
* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
*/
public class DatagramChannelServer {
public static void main(String[] args){
DatagramChannel datagramChannel;
try {
datagramChannel = DatagramChannel.open();
datagramChannel.socket().bind(new InetSocketAddress(3335));
ByteBuffer byteBuffer = ByteBuffer.allocate(1024);
datagramChannel.receive(byteBuffer);
System.err.println(new String(byteBuffer.array()).trim());
} catch (IOException e) {
e.printStackTrace();
}
}
}