Lines Matching refs:dc

40     static <T> void checkOption(DatagramChannel dc,
45 T value = dc.getOption(name);
51 DatagramChannel dc = DatagramChannel.open();
54 Set<SocketOption<?>> options = dc.supportedOptions();
72 checkOption(dc, SO_BROADCAST, false);
73 checkOption(dc, IP_MULTICAST_TTL, 1); // true on supported platforms
74 checkOption(dc, IP_MULTICAST_LOOP, true); // true on supported platforms
77 dc.setOption(SO_BROADCAST, true);
78 checkOption(dc, SO_BROADCAST, true);
79 dc.setOption(SO_BROADCAST, false);
80 checkOption(dc, SO_BROADCAST, false);
81 dc.setOption(SO_SNDBUF, 128*1024); // can't check
82 dc.setOption(SO_RCVBUF, 128*1024); // can't check
84 before = dc.getOption(SO_SNDBUF);
85 after = dc.setOption(SO_SNDBUF, Integer.MAX_VALUE).getOption(SO_SNDBUF);
88 before = dc.getOption(SO_RCVBUF);
89 after = dc.setOption(SO_RCVBUF, Integer.MAX_VALUE).getOption(SO_RCVBUF);
92 dc.setOption(SO_REUSEADDR, true);
93 checkOption(dc, SO_REUSEADDR, true);
94 dc.setOption(SO_REUSEADDR, false);
95 checkOption(dc, SO_REUSEADDR, false);
97 dc.setOption(SO_REUSEPORT, true);
98 checkOption(dc, SO_REUSEPORT, true);
99 dc.setOption(SO_REUSEPORT, false);
100 checkOption(dc, SO_REUSEPORT, false);
103 dc.bind(new InetSocketAddress(0));
106 dc.setOption(SO_BROADCAST, true);
107 checkOption(dc, SO_BROADCAST, true);
108 dc.setOption(SO_BROADCAST, false);
109 checkOption(dc, SO_BROADCAST, false);
110 dc.setOption(IP_TOS, 0x08); // can't check
111 dc.setOption(IP_MULTICAST_TTL, 2);
112 checkOption(dc, IP_MULTICAST_TTL, 2);
113 dc.setOption(IP_MULTICAST_LOOP, false);
114 checkOption(dc, IP_MULTICAST_LOOP, false);
115 dc.setOption(IP_MULTICAST_LOOP, true);
116 checkOption(dc, IP_MULTICAST_LOOP, true);
121 dc.setOption(null, "value");
126 dc.getOption(null);
132 dc.close();
134 dc.setOption(IP_MULTICAST_LOOP, true);