5

Nesta pergunta do Stackoverflow em Português, Soquete bloqueante x Soquete não bloqueante aparece soquete como tradução do inglês socket (network socket, Wikipedia).

Eu já procurei em vários dicionários Portugueses e Brasileiros e não vi essa definição em nenhum deles.

so·que·te |sò...é| 1 (francês socquette) substantivo masculino

Peúga curta, geralmente até ao tornozelo.Ver imagem Palavras relacionadas: soquetear, socate, feminela, batoca, socar .

so·que·te |ê| 2 (soco + -ete) substantivo masculino

  1. [Artilharia] Espécie de maço roliço com que se calcava a pólvora no canhão de carregar pela boca.

  2. Instrumento com que se calca a pólvora nos canudos dos foguetes.

  3. Soco aplicado com pouca força.

  4. [Brasil] Espécie de sopa com ossos e pouca carne. Palavras relacionadas: socar, feminela, soquetear, socate, batoca .

so·que·te |ê| 3 (inglês socket) substantivo masculino

[Brasil] Suporte, geralmente de porcelana ou de plástico, onde se enrosca a lâmpada. = BOCAL, PORTA-LÂMPADAS

"soquete", in Dicionário Priberam da Língua Portuguesa [em linha], 2008-2013, http://www.priberam.pt/DLPO/soquete [consultado em 06-06-2016].

Alguém sabe a origem e se consta de algum dicionário? É correto usar?

1
  • 3
    Pode ser simplesmente uma extensão do significado de soquete 3 do Priberam por analogia do que aconteceu no inglês. A palavra inglesa socket tem esses significados todos: tomada (elétrica), bocal de lâmpada, network socket. – Jacinto Jun 6 '16 at 10:39
3

A tradução está equivocada e não pode ser considerada definitiva.

"Soquete" nesse caso foi provavelmente traduzido por um programa como o google tradutor que geralmente traduz palavra por palavra.

Pesquisei na internet e o termo "soquete bloqueante" só é encontrado no stackoverflow. Por isso, fui pesquisar usando a sugestão do @Papa Lazzarou de "conexão/ligação bloqueante" e encontrei o termo "socket bloqueante", que parece ser o mais usado em sites de hardware e em sites de universidades.

Segue os links com os usos:

Sistemas de Operação – Sockets
SOCKETS UDP, TCP E MULTICAST

Ainda não há um termo definitivo, mas a maioria usa "socket" assim como no inglês.

4
  • 1
    Mas deve ter acontecido o mesmo com leiaute(layout), e agora está no dicionário. Será o SOpt a origem da palavra?! – Jorge B. Jun 7 '16 at 23:00
  • Sim, porém para que uma palavra como leiaute entre no dicionário é preciso considerar motivos como uso e frequência na escrita, mas até que a palavra fosse inserida prevalecia o uso de layout. A minha sugestão é que enquanto não houver um termo oficial, o ideal é usar o termo mais utilizado pelas comunidades de software/hardware e universidades, pois quando o termo for inserido em um dicionário comum ou dicionário técnico será adicionado por um linguista e pode ser que seja diferente do termo "soquete bloqueante". – Tainá Araujo Jun 7 '16 at 23:19
  • Infelizmente, não saberia dizer a origem da palavra, mas a maioria dos termos de informática e engenharia que vem do inglês tendem a permanecer no idioma. – Tainá Araujo Jun 7 '16 at 23:19
  • Muito curiosa a tua forma de ver as coisas, gostei muito da resposta. – Jorge B. Jun 7 '16 at 23:25
2

O termo socket em inglês também tem o mesmo significado em inglês que a terceira acepção de soquete apresentado na pergunta ("light-bulb socket" vis-à-vis "bocal").

Assim, o uso de socket como termo técnico é mais uma analogia das Ciências de Computação de entidades abstratas a entidades concretas: é algo em que que você conecta ou desconecta outras peças conforme a necessidade (e.g., "network socket" vis-à-vis "light-bulb socket").

Ao que parece, essa analogia soou razoável ao computeiro lusófono e, assim, o termo parece ter desenvolvido esse novo significado, com aroma de (ou, pelo menos, inspiração do) anglicismo.

-1

Eu considero que uma tradução mais acertada seria conexão ou ligação.

No contexto da pergunta indicada, o termo em inglês socket é utilizado para designar um componente de software que serve de ligação ou conexão de um programa a uma rede de comunicação.

7
  • 4
    Não, um socket não é uma ligação, e pode até não suportar ligações. Por exemplo, sockets UDP não estabelecem ligações, são apenas pontos de comunicação que podem receber (e enviar) pacotes. – Artefacto Jun 6 '16 at 14:45
  • 1
    Os sockets UDP não estabelecem ligações explícitas a outros componentes. Mas a servir como ponto de comunicação, um socket ganha o papel de conector entre o meio de comunicação e o componente que o invocou. – Papa Lazzarou Jun 6 '16 at 17:32
  • 1
    Mesmo admitindo que há uma "ligação implícita" (algo com que não concordo, já que 1) "ligação" tem um significado técnico que não é aqui satisfeito e que 2) é difícil ver que "ligação" estabeleço quando envio um pacote multicast), parece-me no mínimo impreciso chamar a um conector "ligação". – Artefacto Jun 6 '16 at 23:43
  • conector | adj. | s. m. : 1. Que serve para ligar ou conectar. – Papa Lazzarou Jun 7 '16 at 9:09
  • 2
    Uma colher serve para comer. Posso concluir que é comida? – Artefacto Jun 7 '16 at 10:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.