Talaan ng mga Nilalaman:
Kahulugan - Ano ang ibig sabihin ng Socket?
Ang socket ay isang object ng software na kumikilos bilang isang pagtatapos na pagtatag ng isang link sa komunikasyon ng bidirectional network sa pagitan ng isang server-side at isang programa ng kliyente.
Sa UNIX, ang isang socket ay maaari ding i-refer bilang isang pagtatapos ng komunikasyon sa interpretasyon (IPC) sa loob ng operating system (OS).
Sa Java, ang mga klase ng socket ay kumakatawan sa komunikasyon sa pagitan ng mga programa ng kliyente at server. Ang mga klase ng socket ay humahawak ng komunikasyon sa panig ng kliyente, at ang mga klase ng mga socket ng server ay naghahawak ng komunikasyon sa panig ng server.
Ipinapaliwanag ng Techopedia ang Socket
Kadalasan ang mga URL at ang kanilang mga koneksyon ay ginagamit upang ma-access ang Internet, ngunit kung minsan ang mga programa ay nangangailangan ng isang simpleng link sa komunikasyon sa pagitan ng client at server side ng programa. Ang papel na ito ay maiugnay sa isang socket na itatali ang kliyente ng programa at mga gilid ng server.
Kapag itinatag ng isang kliyente ang komunikasyon sa server, halimbawa sa pamamagitan ng pag-query sa database, ang isang maaasahang koneksyon sa server at kliyente ay itinatag sa pamamagitan ng isang channel ng komunikasyon ng TCP. Sa ganitong uri ng komunikasyon, ang kliyente at server ay maaaring magbasa o magsulat sa mga socket na nakatali sa tiyak na channel ng komunikasyon.
Ang mga socket ay pangunahing inuri sa dalawang uri: aktibo at pasibo. Ang mga aktibong socket ay konektado sa mga malayong aktibong socket sa pamamagitan ng isang bukas na koneksyon ng data. Kung ang koneksyon na ito ay sarado, ang mga aktibong socket sa bawat dulo ng dulo ay nawasak. Ang mga passive socket ay hindi konektado; sa halip, naghihintay sila para sa isang papasok na koneksyon na magbabad ng isang bagong aktibong socket.
Kahit na mayroong isang malapit na relasyon sa pagitan ng isang socket at isang port, ang socket ay hindi talaga isang port. Ang bawat port ay maaaring magkaroon ng isang solong passive socket na naghihintay para sa mga papasok na koneksyon at maraming mga aktibong socket bawat isa sa isang bukas na koneksyon sa port.
