jnr-unixsocket-0.19.jar
登录
|
com.github.jnr:jnr-unixsocket:0.19
META-INF
jnr
enxio
unixsocket
SockAddrUnix.java
UnixServerSocket.java
UnixDatagramChannel.java
Common.java
UnixDatagramSocket.java
Native.java
UnixSocketChannel.java
UnixSocketAddress.java
BindHandler.java
UnixServerSocketChannel.java
UnixSocketOptions.java
Ucred.java
Credentials.java
UnixSocket.java
UnixServerSocket.java
清空
类结构
/* * Copyright (C) 2009 Wayne Meissner * * This file is part of the JNR project. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package jnr.unixsocket; import java.io.
IOException
; import java.net.
SocketAddress
; import java.nio.channels.
UnsupportedAddressTypeException
; public class
UnixServerSocket
{ final
UnixServerSocketChannel
channel
; final int
fd
; volatile
UnixSocketAddress
localAddress
; public
UnixServerSocket
() throws
IOException
{ this.
channel
= new
UnixServerSocketChannel
(this); this.
fd
=
channel
.
getFD
(); }
UnixServerSocket
(
UnixServerSocketChannel
channel
) { this.
channel
=
channel
; this.
fd
=
channel
.
getFD
(); } public
UnixSocket
accept
() throws
IOException
{ return new
UnixSocket
(
channel
.
accept
()); } public void
bind
(
SocketAddress
endpoint
) throws
IOException
{
bind
(
endpoint
, 128); } public void
bind
(
SocketAddress
endpoint
, int
backlog
) throws
IOException
{ if (null !=
endpoint
&& !(
endpoint
instanceof
UnixSocketAddress
)) { throw new
UnsupportedAddressTypeException
(); }
localAddress
=
Common
.
bind
(
fd
, (
UnixSocketAddress
)
endpoint
); if (
Native
.
listen
(
fd
,
backlog
) < 0) { throw new
IOException
(
Native
.
getLastErrorString
()); } } }
查找资源
Jre/Lib
输入类名或文件名
类结构窗口