Browse Wiki & Semantic Web
Http://dbpedia.org/resource/Computer network programming |
This page has no properties. |
hide properties that link here |
No properties link to this page. |
http://dbpedia.org/resource/Computer_network_programming |
http://dbpedia.org/ontology/abstract | В области компьютеризации понятие программ … В области компьютеризации понятие программирования сетевых задач или иначе называемого сетевого программирования (англ. network programming), довольно сильно схожего с понятиями программирование сокетов и клиент-серверное программирование, включает в себя написание компьютерных программ, взаимодействующих с другими программами посредством компьютерной сети. Программа или процесс, инициирующие установление связи, называются клиентским процессом, а программа, ожидающая инициации связи, называется серверным процессом. Клиентский и серверный процессы вместе образуют распределённую систему. Связь между клиентским и серверным процессами может быть или (как например, TCP-протокол, устанавливающий виртуальное соединение или сеанс), или (на основе UDP-датаграмм). Программа, которая может функционировать и как клиент и как сервер, основывается на одноранговой связи. Сокеты обычно реализуются библиотекой интерфейса программирования приложений (API), как например, сокеты Беркли, впервые представленные в 1983 году. Большинство реализаций основаны на сокетах Беркли, например, Winsock, представленный в 1991 году. Существуют и другие реализации API сокетов, например, Интерфейс транспортного уровня (TLI) на основе STREAMS. Ниже следуют примеры функций или методов, обычно реализуемые библиотекой API: * socket создает новый сокет определённого типа, идентифицируемый при помощи целого числа, после чего выделяет ему системные ресурсы. * bind, как правило, используется на серверной стороне; ассоциирует сокет с адресной структурой сокетов, то есть определённым номером локального порта и IP-адресом. * listen используется на стороне сервера; переводит TCP-сокет в режим прослушивания. * connect используется на клиентской стороне; привязывает номер незанятого локального порта к сокету. В случае с TCP-сокетом, вызывает попытку установить новое TCP-соединение. * accept используется на стороне сервера. Данная функция принимает полученную попытку создания нового TCP-соединения от удаленного клиента и создает новый сокет, ассоциированный с парой сокетных адресов этого соединения. * send и recv или write и read или recvfrom и sendto используются для отправки и получения данных к/от удалённого сокета. * close вызывает освобождение системных ресурсов, выделенных сокету. В случае TCP, соединение завершается.ету. В случае TCP, соединение завершается. , Computer network programming involves writing computer programs that enable processes to communicate with each other across a computer network. |
---|---|
http://dbpedia.org/ontology/wikiPageID | 3224769 |
http://dbpedia.org/ontology/wikiPageLength | 3433 |
http://dbpedia.org/ontology/wikiPageRevisionID | 1085096675 |
http://dbpedia.org/ontology/wikiPageWikiLink | http://dbpedia.org/resource/Stream_Control_Transmission_Protocol + , http://dbpedia.org/resource/Transmission_Control_Protocol + , http://dbpedia.org/resource/DevOps + , http://dbpedia.org/resource/User_Datagram_Protocol + , http://dbpedia.org/resource/Category:Inter-process_communication + , http://dbpedia.org/resource/HTTP + , http://dbpedia.org/resource/Site_reliability_engineering + , http://dbpedia.org/resource/Infrastructure_as_code + , http://dbpedia.org/resource/Communications_protocol + , http://dbpedia.org/resource/UNIX_Network_Programming + , http://dbpedia.org/resource/Software-defined_networking + , http://dbpedia.org/resource/Computer_network + , http://dbpedia.org/resource/Client_%28computing%29 + , http://dbpedia.org/resource/Category:Computer_programming + , http://dbpedia.org/resource/Application_programming_interface + , http://dbpedia.org/resource/Internetwork_Packet_Exchange + , http://dbpedia.org/resource/Computer_programs + , http://dbpedia.org/resource/OSI_model + , http://dbpedia.org/resource/Network_packet + , http://dbpedia.org/resource/Process_%28computing%29 + , http://dbpedia.org/resource/Connectionless_communication + , http://dbpedia.org/resource/OpenSSL + , http://dbpedia.org/resource/Sequenced_Packet_Exchange + , http://dbpedia.org/resource/Transport_Layer_Security + , http://dbpedia.org/resource/Category:Computer_networks + , http://dbpedia.org/resource/Raw_socket + , http://dbpedia.org/resource/Server_%28computing%29 + , http://dbpedia.org/resource/Internet_Protocol + , http://dbpedia.org/resource/Connection-oriented_communication + , http://dbpedia.org/resource/Berkeley_Sockets + |
http://dbpedia.org/property/wikiPageUsesTemplate | http://dbpedia.org/resource/Template:Short_description + , http://dbpedia.org/resource/Template:One_source + , http://dbpedia.org/resource/Template:ISBN + , http://dbpedia.org/resource/Template:Reflist + , http://dbpedia.org/resource/Template:Nowr + , http://dbpedia.org/resource/Template:Main + , http://dbpedia.org/resource/Template:For + |
http://purl.org/dc/terms/subject | http://dbpedia.org/resource/Category:Inter-process_communication + , http://dbpedia.org/resource/Category:Computer_programming + , http://dbpedia.org/resource/Category:Computer_networks + |
http://www.w3.org/ns/prov#wasDerivedFrom | http://en.wikipedia.org/wiki/Computer_network_programming?oldid=1085096675&ns=0 + |
http://xmlns.com/foaf/0.1/isPrimaryTopicOf | http://en.wikipedia.org/wiki/Computer_network_programming + |
owl:sameAs | http://rdf.freebase.com/ns/m.08_k55 + , http://dbpedia.org/resource/Computer_network_programming + , http://yago-knowledge.org/resource/Computer_network_programming + , http://fa.dbpedia.org/resource/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C_%D8%B4%D8%A8%DA%A9%D9%87%E2%80%8C%D9%87%D8%A7%DB%8C_%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D9%87%E2%80%8C%D8%A7%DB%8C + , http://ru.dbpedia.org/resource/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D1%8B%D1%85_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87 + , http://www.wikidata.org/entity/Q3403011 + , https://global.dbpedia.org/id/38VsJ + , http://mk.dbpedia.org/resource/Computer_network_programming + |
rdfs:comment | Computer network programming involves writing computer programs that enable processes to communicate with each other across a computer network. , В области компьютеризации понятие программ … В области компьютеризации понятие программирования сетевых задач или иначе называемого сетевого программирования (англ. network programming), довольно сильно схожего с понятиями программирование сокетов и клиент-серверное программирование, включает в себя написание компьютерных программ, взаимодействующих с другими программами посредством компьютерной сети. Программа, которая может функционировать и как клиент и как сервер, основывается на одноранговой связи. Ниже следуют примеры функций или методов, обычно реализуемые библиотекой API:тодов, обычно реализуемые библиотекой API: |
rdfs:label | Программирование сетевых задач , Computer network programming |
hide properties that link here |