Classe: Mongo::Socket::TCP Private
- Herda:
-
Mongo::Socket
- Objeto
- Mongo::Socket
- Mongo::Socket::TCP
- Definido em:
- build/ruby-driver-v2.19/lib/mongo/socket/tcp.rb
Visão geral
Esta classe faz parte de uma API privada. Evite usar essa classe, se possível, pois ela pode ser removida ou alterada no futuro.
Encapsulador para soquetes TCP.
Resumo constante
Constantes herdadas de Mongo::Socket
SSL_ERROR, TIMEOUT_ERROR, TIMEOUT_PACK, WRITE_CHUNK_SIZE
Recolhimento do Resumo do atributo de instância
-
#host ➤ string
Somente leitura
privado
Host O host ao qual se conectar.
-
#porta ➤ Inteiro
Somente leitura
privado
Porta A porta à qual se conectar.
Atributos herdados de Mongo::Socket
#family, #options, #socket, #timeout
Recolhimento do Resumo do método de instância
-
#inicializar(host, porta, tempo limite, família, opções = {}) ➤ TCP
construtor
privado
Inicia um novo soquete TCP.
Métodos herdados do Mongo::Socket
#alive?, #close, #connectable?, #connection_address, #connection_generation , #eof ?, #gets, #monitor?, #read, #readbyte, #summary, #write
Detalhes do construtor
#inicializar(host, porta, tempo limite, família, opções = {}) ➤ TCP
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Inicia um novo soquete TCP.
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'build/ruby-driver-v2.19/lib/mongo/socket/tcp.rb', linha 48 def inicializar(Anfitrião, Porta, timeout, família, = {}) se família.nada? aumentar ArgumentError, ' afamília deve ser especificada' end super(timeout, ) @host, @port = Anfitrião, Porta @family = família @socket = ::Soquete.Novo(família, SOCK_STREAM, 0) começar (@socket) Conecte-se! salvar @socket.Fechar aumentar end end |
Detalhes do atributo da instância
#host ➤ string (somente leitura)
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Retorna host O host ao qual se conectar.
66 67 68 |
# File 'build/ruby-driver-v2.19/lib/mongo/socket/tcp.rb', linha 66 def Anfitrião @host end |
#porta ➤ inteiro (somente leitura)
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Retorna porta A porta à qual se conectar.
69 70 71 |
# File 'build/ruby-driver-v2.19/lib/mongo/socket/tcp.rb', linha 69 def Porta @port end |