public class RubyServerSocket extends RubySocket
RubyBasicSocket.ReceiveTupleRubyIO.SysopenRubyObject.DataRubyBasicObject.FinalizerIOEncodable.ConvConfigMSG_DONTROUTE, MSG_OOB, MSG_PEEK, MSG_WAITALL, soDomain, soProtocol, soProtocolFamily, soTypemulticastStateManagerCLOSED_STREAM_MSG, FD_CLOEXEC, openFile, PARAGRAPH_DELIMETER, PARAGRAPH_SEPARATOR, popenSpecialFIELD_ALLOCATED_CLASSES, FIELD_ALLOCATOR_SET, FIELD_ALLOCATORS, IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, OBJECT_VAR0_ALLOCATOR, OBJECT_VAR1_ALLOCATOR, OBJECT_VAR2_ALLOCATOR, OBJECT_VAR3_ALLOCATOR, OBJECT_VAR4_ALLOCATOR, OBJECT_VAR5_ALLOCATOR, OBJECT_VAR6_ALLOCATOR, OBJECT_VAR7_ALLOCATOR, OBJECT_VAR8_ALLOCATOR, OBJECT_VAR9_ALLOCATOR, REIFYING_OBJECT_ALLOCATORALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, IS_OVERLAID_F, metaClass, NEVER, NIL_F, REFINED_MODULE_F, STAMP_OFFSET, TAINTED_F, UNDEF, UNTRUST_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F, USER9_F, USERA_F, VAR_TABLE_OFFSET, varTable, varTableStampNULL_ARRAY| Constructor and Description |
|---|
RubyServerSocket(Ruby runtime,
RubyClass type) |
| Modifier and Type | Method and Description |
|---|---|
IRubyObject |
accept_nonblock(ThreadContext context) |
IRubyObject |
accept_nonblock(ThreadContext context,
IRubyObject opts) |
IRubyObject |
accept(ThreadContext context) |
IRubyObject |
bind(ThreadContext context,
IRubyObject addr) |
IRubyObject |
bind(ThreadContext context,
IRubyObject addr,
IRubyObject backlog) |
IRubyObject |
connect_nonblock(ThreadContext context,
IRubyObject arg) |
IRubyObject |
connect(ThreadContext context,
IRubyObject arg) |
static IRubyObject |
doAccept(RubySocket sock,
ThreadContext context,
boolean ex) |
static IRubyObject |
doAcceptNonblock(RubySocket sock,
ThreadContext context,
boolean ex) |
protected ChannelFD |
initChannelFD(Ruby runtime) |
IRubyObject |
listen(ThreadContext context,
IRubyObject backlog) |
accept_nonblock, addrFor, close, closed_p, connect_nonblock, doBind, doConnect, for_fd, getaddrinfo, gethostbyaddr, gethostbyname, gethostname, getifaddrs, getnameinfo, getservbyname, getSocketAddress, initFromServer, initialize, initialize, ip_address_list, pack_sockaddr_in, pack_sockaddr_un, recvfrom_nonblock, recvfrom, recvfrom, sockerr, socketpair, socketpair, unpack_sockaddr_in, unpack_sockaddr_unasBoolean, close_read, close_write, do_not_reverse_lookup, do_not_reverse_lookup, do_not_reverse_lookup19, doNotReverseLookup, doRead, doReadNonblock, getInetRemoteSocket, getInetSocketAddress, getpeereid, getpeername, getpeername, getRemoteSocket, getsockname, getsockname, getSocknameCommon, getsockopt, getsockopt, getUnixRemoteSocket, getUnixSocketAddress, initSocket, local_address, newChannelFD, readmsg_nonblock, readmsg, recv_nonblock, recv, recv, recv, remote_address, send, send, sendmsg_nonblock, sendmsg, set_do_not_reverse_lookup, set_do_not_reverse_lookup, set_do_not_reverse_lookup19, setsockopt, setsockopt, setsockopt, shutdownaddBlockingThread, advise, autoclose_set, autoclose, binmode, binread, binwrite, bytes, chars, chars19, checkExecEnv, checkExecOptions, checkPopenOptions, checkSpawnOptions, cloexecOpen, close_on_exec_p, close_on_exec_set, codepoints, convertToIO, copy_stream, createIOClass, doReadNonblock, doWriteNonblock, each_byte, each_byteInternal, each_char, each_char19, each_charInternal, each_codepoint, each_line, each_line, each_line, each_line, each_line, each, each, each, each, each, ensureYieldClose, ensureYieldClosePipes, eof_p, external_encoding, failIfDirectory, fcntl, fcntl, fileno, flush, flushRaw, for_fd, foreach, fsync, getBlocking, getBOM, getbyte, getByte, getc, getc19, getChannel, getEcflags, getEcopts, getEnc, getEnc2, getInputEncoding, getInStream, getIOModes, getIOModesIntFromString, getline, getline, getline, getline, getline, getline, getNativeClassIndex, getOpenFile, getOpenFileChecked, getOpenFileInitialized, getOutStream, getReadEncoding, gets, gets, gets, gets, getSync, GetWriteIO, initialize_copy, initialize, initialize, initialize, inspect, internal_encoding, ioClose, ioctl, ioOpen, ioStaticWrite, isAutoclose, isClosed, lineno_set, lineno, lines, lines19, MakeOpenFile, newInstance, newIO, newIOOptions, newIOOptions, newIOOptions, newIOOptions, newIOOptions, newModeFlags, newModeFlags, newModeFlags, obliterateProcess, op_append, op_binmode, open, parseIOOptions, pid, pipe, pipe19, pipe19, pipe19, popen, popen3, popen4, popenSpecial, pos_set, pos, prepStdio, prepStdio, print, print, printf, putc, putc, puts, puts, puts, puts, puts, puts, puts0, puts1, puts2, puts3, rbIoClose, read_nonblock, read, read, read, read, read, read19, readbyte, readchar, readchar, readline, readline, readline, readlines, readlines, readlines, readlines, readlines, readlines, readlines19, readlines19, readpartial, removeBlockingThread, reopen, reopenIO, restartSystemCall, rewind, seek, seek, seek, select_static, select, set_encoding, set_encoding, set_encoding, setAscii8bitBinmode, setAutoclose, setBlocking, setBOM, setEcflags, setEcopts, setEnc, setEnc2, setEncoding, setSync, stat, sync_set, sync, sysopen, sysopen, sysopen19, sysread, sysseek, syswrite, to_io, toString, tryConvert, tty_p, ungetbyte, ungetc, updateIOOptionsFromOptions, write_nonblock, write, write, write, write, write, write, writeStaticattachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, dig, eqlInternal, equalInternal, equals, hashCode, inspect, op_eqq, puts, specificEvaladdFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, display, dup, ensureInstanceVariablesSettable, eql_p, eql, equal_p, equal_p19, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, freeze, frozen_p, getFFIHandle, getFlag, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getJavaClass, getMetaClass, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getSingletonClassCloneAndAttach, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id, infectBy, initialize, initialize, initialize19, inspectHashCode, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval19, instance_eval19, instance_eval19, instance_eval19, instance_exec, instance_exec19, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, instance_variables19, isBuiltin, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isSpecialConst, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing19, method, method19, methods, methods, methods19, nil_p, nonFixnumHashCode, OBJ_INIT_COPY, objInitCopy, op_cmp, op_equal_19, op_equal, op_match, op_match19, op_not_equal, op_not_match, op_not, private_methods, private_methods19, protected_methods, protected_methods19, public_methods, public_methods19, rbClone, rbInspect, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respond_to_p19, respond_to_p19, respondsTo, respondsToMissing, respondsToMissing, send, send, send, send, send, send19, send19, send19, send19, setFFIHandle, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setNativeHandle, setTaint, setUntrusted, setVariable, singleton_method_added19, singleton_method_removed19, singleton_method_undefined19, singleton_methods, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, to_s, toJava, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnderpublic IRubyObject listen(ThreadContext context, IRubyObject backlog)
listen in class RubySocketpublic IRubyObject connect_nonblock(ThreadContext context, IRubyObject arg)
connect_nonblock in class RubySocketpublic IRubyObject connect(ThreadContext context, IRubyObject arg)
connect in class RubySocketpublic IRubyObject bind(ThreadContext context, IRubyObject addr)
bind in class RubySocketpublic IRubyObject bind(ThreadContext context, IRubyObject addr, IRubyObject backlog)
public IRubyObject accept(ThreadContext context)
accept in class RubySocketpublic IRubyObject accept_nonblock(ThreadContext context)
public IRubyObject accept_nonblock(ThreadContext context, IRubyObject opts)
protected ChannelFD initChannelFD(Ruby runtime)
initChannelFD in class RubySocketpublic static IRubyObject doAcceptNonblock(RubySocket sock, ThreadContext context, boolean ex)
public static IRubyObject doAccept(RubySocket sock, ThreadContext context, boolean ex)
Copyright © 2001-2018 JRuby. All Rights Reserved.