public abstract class SocketIO extends BaseAndroidFileIO implements AndroidFileIO
| 限定符和类型 | 字段和说明 |
|---|---|
static short |
AF_INET |
static short |
AF_INET6 |
static short |
AF_LINK |
static short |
AF_LOCAL |
static short |
AF_NETLINK |
static short |
AF_ROUTE |
static short |
AF_UNSPEC |
static int |
IPPROTO_ICMP |
static int |
IPPROTO_TCP |
protected static int |
IPV4_ADDR_LEN |
protected static int |
IPV6_ADDR_LEN |
protected static int |
SO_PEERSEC |
static int |
SOCK_DGRAM |
static int |
SOCK_RAW |
static int |
SOCK_STREAM |
protected static int |
SOL_SOCKET |
oflags, opSIOCGIFCONF, SIOCGIFFLAGS| 限定符 | 构造器和说明 |
|---|---|
protected |
SocketIO() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected int |
bind_ipv4(com.sun.jna.Pointer addr,
int addrlen) |
protected int |
bind_ipv6(com.sun.jna.Pointer addr,
int addrlen) |
int |
bind(com.sun.jna.Pointer addr,
int addrlen) |
protected abstract int |
connect_ipv4(com.sun.jna.Pointer addr,
int addrlen) |
protected abstract int |
connect_ipv6(com.sun.jna.Pointer addr,
int addrlen) |
int |
connect(com.sun.jna.Pointer addr,
int addrlen) |
protected void |
fillAddress(InetSocketAddress socketAddress,
com.sun.jna.Pointer addr,
com.sun.jna.Pointer addrlen) |
int |
fstat(Emulator<?> emulator,
StatStructure stat) |
int |
getdents64(com.sun.jna.Pointer dirp,
int size) |
protected abstract InetSocketAddress |
getLocalSocketAddress() |
int |
getsockname(com.sun.jna.Pointer addr,
com.sun.jna.Pointer addrlen) |
int |
getsockopt(int level,
int optname,
com.sun.jna.Pointer optval,
com.sun.jna.Pointer optlen) |
protected abstract int |
getTcpNoDelay() |
int |
recvfrom(Backend backend,
com.sun.jna.Pointer buf,
int len,
int flags,
com.sun.jna.Pointer src_addr,
com.sun.jna.Pointer addrlen) |
int |
sendto(byte[] data,
int flags,
com.sun.jna.Pointer dest_addr,
int addrlen) |
protected abstract void |
setKeepAlive(int keepAlive) |
protected abstract void |
setReceiveBufferSize(int size) |
protected abstract void |
setReuseAddress(int reuseAddress) |
protected abstract void |
setSendBufferSize(int size) |
int |
setsockopt(int level,
int optname,
com.sun.jna.Pointer optval,
int optlen) |
protected abstract void |
setTcpNoDelay(int tcpNoDelay) |
accept, setFlags, statfscanRead, close, dup2, fcntl, ftruncate, getMmapData, getPath, getpeername, ioctl, listen, llseek, lseek, mmap2, pread, read, shutdown, writeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaccept, statfspublic static final short AF_UNSPEC
public static final short AF_LOCAL
public static final short AF_INET
public static final short AF_INET6
public static final short AF_NETLINK
public static final short AF_ROUTE
public static final short AF_LINK
protected static final int IPV4_ADDR_LEN
protected static final int IPV6_ADDR_LEN
public static final int SOCK_STREAM
public static final int SOCK_DGRAM
public static final int SOCK_RAW
public static final int IPPROTO_ICMP
public static final int IPPROTO_TCP
protected static final int SOL_SOCKET
protected static final int SO_PEERSEC
public int getsockopt(int level,
int optname,
com.sun.jna.Pointer optval,
com.sun.jna.Pointer optlen)
getsockopt 在接口中 FileIOgetsockopt 在类中 AbstractFileIOprotected abstract int getTcpNoDelay()
throws SocketException
SocketExceptionpublic int setsockopt(int level,
int optname,
com.sun.jna.Pointer optval,
int optlen)
setsockopt 在接口中 FileIOsetsockopt 在类中 AbstractFileIOprotected abstract void setTcpNoDelay(int tcpNoDelay)
throws SocketException
SocketExceptionprotected abstract void setReuseAddress(int reuseAddress)
throws SocketException
SocketExceptionprotected abstract void setKeepAlive(int keepAlive)
throws SocketException
SocketExceptionprotected abstract void setSendBufferSize(int size)
throws SocketException
SocketExceptionprotected abstract void setReceiveBufferSize(int size)
throws SocketException
SocketExceptionpublic int getsockname(com.sun.jna.Pointer addr,
com.sun.jna.Pointer addrlen)
getsockname 在接口中 FileIOgetsockname 在类中 AbstractFileIOprotected final void fillAddress(InetSocketAddress socketAddress, com.sun.jna.Pointer addr, com.sun.jna.Pointer addrlen)
protected abstract InetSocketAddress getLocalSocketAddress()
public int connect(com.sun.jna.Pointer addr,
int addrlen)
connect 在接口中 FileIOconnect 在类中 AbstractFileIOpublic final int bind(com.sun.jna.Pointer addr,
int addrlen)
bind 在接口中 FileIObind 在类中 AbstractFileIOprotected abstract int connect_ipv6(com.sun.jna.Pointer addr,
int addrlen)
protected abstract int connect_ipv4(com.sun.jna.Pointer addr,
int addrlen)
protected int bind_ipv6(com.sun.jna.Pointer addr,
int addrlen)
protected int bind_ipv4(com.sun.jna.Pointer addr,
int addrlen)
public int recvfrom(Backend backend, com.sun.jna.Pointer buf, int len, int flags, com.sun.jna.Pointer src_addr, com.sun.jna.Pointer addrlen)
recvfrom 在接口中 FileIOrecvfrom 在类中 AbstractFileIOpublic int sendto(byte[] data,
int flags,
com.sun.jna.Pointer dest_addr,
int addrlen)
sendto 在接口中 FileIOsendto 在类中 AbstractFileIOpublic int fstat(Emulator<?> emulator, StatStructure stat)
fstat 在接口中 AndroidFileIOfstat 在类中 BaseAndroidFileIOpublic int getdents64(com.sun.jna.Pointer dirp,
int size)
getdents64 在接口中 AndroidFileIOgetdents64 在类中 BaseAndroidFileIOCopyright © 2021. All rights reserved.