<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D9%85%D9%82%D8%A8%D8%B3_%D9%88%D9%8A%D8%A8</id>
	<title>مقبس ويب - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D9%85%D9%82%D8%A8%D8%B3_%D9%88%D9%8A%D8%A8"/>
	<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D9%85%D9%82%D8%A8%D8%B3_%D9%88%D9%8A%D8%A8&amp;action=history"/>
	<updated>2026-06-09T09:22:48Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://3rabica.org/index.php?title=%D9%85%D9%82%D8%A8%D8%B3_%D9%88%D9%8A%D8%A8&amp;diff=3485215&amp;oldid=prev</id>
		<title>عبد العزيز: مهمة: إضافة قالب {{بطاقة عامة}} (التفويض)</title>
		<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D9%85%D9%82%D8%A8%D8%B3_%D9%88%D9%8A%D8%A8&amp;diff=3485215&amp;oldid=prev"/>
		<updated>2023-10-02T02:30:30Z</updated>

		<summary type="html">&lt;p&gt;مهمة: إضافة قالب {{بطاقة عامة}} (&lt;a href=&quot;https://ar.wikipedia.org/wiki/Special:Diff/58595069#مهمة_بوتية:_إضافة_قالب_معلومات&quot; class=&quot;extiw&quot; title=&quot;ar:Special:Diff/58595069&quot;&gt;التفويض&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{بطاقة عامة}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;مقبس ويب&amp;#039;&amp;#039;&amp;#039; {{إنج|WebSocket}} هو [[بروتوكول الإنترنت|بروتوكول]] لاتصالات الحاسوب، يوفر قنوات اتصال ثنائية الاتجاه عبر اتصال [[بروتوكول التحكم بالنقل|TCP]] واحد. تم توحيد بروتوكول &amp;#039;&amp;#039;&amp;#039;مقبس ويب&amp;#039;&amp;#039;&amp;#039; من قبل [[مجموعة مهندسي الإنترنت|IETF]] ك RFC [https://datatracker.ietf.org/doc/html/rfc6455 6455] في عام 2011. تُعرف مواصفات واجهة برمجة التطبيقات الحالية التي تسمح لتطبيقات الويب باستخدام هذا البروتوكول بأسم &amp;#039;&amp;#039;&amp;#039;مقبس ويب&amp;#039;&amp;#039;&amp;#039;.&amp;lt;ref&amp;gt;{{استشهاد ويب&lt;br /&gt;
| موقع = websockets.spec.whatwg.org&lt;br /&gt;
| عنوان   = WebSockets Standard&lt;br /&gt;
| تاريخ الوصول= 2023-03-12&lt;br /&gt;
| تاريخ أرشيف= 12 مارس 2023&lt;br /&gt;
| مسار    = https://websockets.spec.whatwg.org/&lt;br /&gt;
| مسار أرشيف= https://web.archive.org/web/20230312232711/https://websockets.spec.whatwg.org/&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
[[ملف:Websocket connection.png|بديل=رسم تخطيطي يوضح الاتصال باستخدام مقبس ويب|تصغير|رسم تخطيطي يوضح الاتصال باستخدام مقبس ويب]]&lt;br /&gt;
يختلف بروتوكول &amp;#039;&amp;#039;&amp;#039;مقبس ويب&amp;#039;&amp;#039;&amp;#039; عن بروتوكول [[بروتوكول نقل النص الفائق|إتش تي تي بي]]. كلا البروتوكولين يقعان في الطبقة السابعة في نموذج [[الترابط الحر بين الأنظمة|OSI]] ويعتمدان على [[بروتوكول التحكم بالنقل|TCP]] في الطبقة الرابعة. على الرغم من اختلافهما ، إلا أن RFC [https://datatracker.ietf.org/doc/html/rfc6455 6455] يشير إلى أن &amp;#039;&amp;#039;&amp;#039;مقبس ويب&amp;#039;&amp;#039;&amp;#039; &amp;quot;مصمم للعمل عبر منافذ [[بروتوكول نقل النص الفائق|إتش تي تي بي]] 443 و 80 وكذلك لدعم الوكلاء والوسطاء [[بروتوكول نقل النص الفائق|إتش تي تي بي]]&amp;quot; ، مما يجعله متوافقًا مع [[بروتوكول نقل النص الفائق|إتش تي تي بي]]. ولتحقيق التوافق .&amp;lt;ref&amp;gt;{{استشهاد بخبر&lt;br /&gt;
| صحيفة = IETF Datatracker&lt;br /&gt;
| تاريخ = 2011-12-11&lt;br /&gt;
| لغة = en&lt;br /&gt;
| عنوان= RFC ft-ietf-hybi-thewebsocketprotocol: The WebSocket Protocol&lt;br /&gt;
| تاريخ الوصول= 2023-03-12&lt;br /&gt;
| تاريخ أرشيف= 12 مارس 2023&lt;br /&gt;
| مسار = https://datatracker.ietf.org/doc/html/rfc6455#section-1.7&lt;br /&gt;
| مسار أرشيف= https://web.archive.org/web/20230312233013/https://datatracker.ietf.org/doc/html/rfc6455&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
يتيح بروتوكول &amp;#039;&amp;#039;&amp;#039;مقبس ويب&amp;#039;&amp;#039;&amp;#039; التفاعل بين [[متصفح ويب|متصفح الويب]] (أو تطبيق العميل الآخر) وخادم الويب بتكلفة أقل من البدائل نصف الاتجاه مثل استطلاع [[بروتوكول نقل النص الفائق|إتش تي تي بي]] ، مما يسهل نقل البيانات في الوقت الفعلي من وإلى الخادم. يتم ذلك عن طريق توفير طريقة موحدة للسماح للخادم بإرسال المحتوى إلى العميل دون طلبه من العميل ، والسماح بتمرير الرسائل قدمًا وعائدًا مع الاحتفاظ بالاتصال مفتوحًا. وبهذه الطريقة ، يمكن أن يحدث حوار مستمر ذهابًا وإيابًا بين العميل والخادم. تتم الاتصالات عادةً عبر منفذ [[بروتوكول التحكم بالنقل|TCP]] رقم 443 (أو 80 في حالة الاتصالات غير المؤمنة) ، مما يفيد في البيئات التي تحظر الاتصالات الإنترنتية غير الويب باستخدام جدار الحماية.&lt;br /&gt;
&lt;br /&gt;
يدعم معظم المتصفحات البروتوكول ، بما في ذلك [[جوجل كروم]]، [[فايرفوكس|وفايرفوكس]]، [[مايكروسوفت إيدج|ومايكروسوفت إيدج]]، و[[إنترنت إكسبلورر]]، [[سفاري (متصفح ويب)|وسفاري]] و[[أوبرا (متصفح ويب)|وأوبرا]].&amp;lt;ref&amp;gt;{{استشهاد ويب&lt;br /&gt;
| موقع = developer.mozilla.org&lt;br /&gt;
| لغة = en-US&lt;br /&gt;
| عنوان   = The WebSocket API (WebSockets) - Web APIs {{!}} MDN&lt;br /&gt;
| تاريخ الوصول= 2023-03-12&lt;br /&gt;
| تاريخ أرشيف= 12 مارس 2023&lt;br /&gt;
| مسار    = https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API&lt;br /&gt;
| مسار أرشيف= https://web.archive.org/web/20230312232820/https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== التاريخ ==&lt;br /&gt;
أشارت [[مواصفة|المواصفة]] [[إتش تي إم إل 5|HTML5]] لأول مرة إلى &amp;#039;&amp;#039;&amp;#039;مقبس ويب&amp;#039;&amp;#039;&amp;#039; بأسم أتصال بروتوكول التحكم بالنقل {{إنج|TCPConnection}} &amp;lt;ref name=&amp;quot;مولد تلقائيا1&amp;quot;&amp;gt;{{استشهاد ويب&lt;br /&gt;
| موقع = lists.w3.org&lt;br /&gt;
| عنوان   = [whatwg] TCPConnection feedback from Michael Carter on 2008-06-18 (whatwg@whatwg.org from June 2008)&lt;br /&gt;
| تاريخ الوصول= 2023-03-12&lt;br /&gt;
| تاريخ أرشيف= 7 مارس 2023&lt;br /&gt;
| مسار    = https://lists.w3.org/Archives/Public/public-whatwg-archive/2008Jun/0165.html&lt;br /&gt;
| مسار أرشيف= https://web.archive.org/web/20230307195306/https://lists.w3.org/Archives/Public/public-whatwg-archive/2008Jun/0165.html&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; بأعتبارُها عبارة عن حاوية مؤقتة لواجهة برمجة التطبيقات المستندة إلى مأخذ [[بروتوكول التحكم بالنقل|TCP]]. وفي يونيو 2008، أدت سلسلة من المناقشات التي قادها مايكل كارتر إلى إصدار الإصدار الأول من البروتوكول المعروف باسم &amp;#039;&amp;#039;&amp;#039;مقبس ويب&amp;#039;&amp;#039;&amp;#039;.&amp;lt;ref name=&amp;quot;مولد تلقائيا1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
تم صياغة اسم &amp;quot;&amp;#039;&amp;#039;&amp;#039;مقبس ويب&amp;#039;&amp;#039;&amp;#039;&amp;quot; من قبل إيان هيكسون ومايكل كارتر بعد ذلك بوقت قصير من خلال التعاون في غرفة الدردشة #whatwg على IRC&amp;lt;ref&amp;gt;{{استشهاد ويب&lt;br /&gt;
| موقع = krijnhoetmer.nl&lt;br /&gt;
| عنوان   = IRC logs: freenode / #whatwg / 20080618&lt;br /&gt;
| تاريخ الوصول= 2023-03-12&lt;br /&gt;
| تاريخ أرشيف= 12 مارس 2023&lt;br /&gt;
| مسار    = http://krijnhoetmer.nl/irc-logs/whatwg/20080618#l-1145&lt;br /&gt;
| مسار أرشيف= https://web.archive.org/web/20230312232944/https://krijnhoetmer.nl/irc-logs/whatwg/20080618&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;، وكتبها إيان هيكسون للإدراج في مواصفة HTML5. وفي ديسمبر 2009، كان متصفح Google Chrome 4 أول متصفح يدعم بشكل كامل المعيار، مع تمكين &amp;#039;&amp;#039;&amp;#039;مقبس ويب&amp;#039;&amp;#039;&amp;#039; بشكل افتراضي.&lt;br /&gt;
&lt;br /&gt;
تم نقل تطوير بروتوكول &amp;#039;&amp;#039;&amp;#039;مقبس ويب&amp;#039;&amp;#039;&amp;#039; من مجموعة W3C وWHATWG إلى IETF في فبراير 2010&amp;lt;ref&amp;gt;{{استشهاد بخبر&lt;br /&gt;
| صحيفة = IETF Datatracker&lt;br /&gt;
| لغة = en&lt;br /&gt;
| عنوان   = The WebSocket protocol&lt;br /&gt;
| تاريخ الوصول= 2023-03-12&lt;br /&gt;
| تاريخ أرشيف= 12 مارس 2023&lt;br /&gt;
| مسار    = https://tools.ietf.org/html/draft-hixie-thewebsocketprotocol-75&lt;br /&gt;
| مسار أرشيف= https://web.archive.org/web/20230312233105/https://datatracker.ietf.org/doc/html/draft-hixie-thewebsocketprotocol-75&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;، وكتبها إيان هيكسون لمراجعتها في اثنين من المراجعات. وبعد تمكين البروتوكول في عدة متصفحات، تم الانتهاء من RFC [https://datatracker.ietf.org/doc/html/rfc6455 6455] بواسطة إيان فيت في ديسمبر 2011.&lt;br /&gt;
&lt;br /&gt;
وقدم RFC [https://datatracker.ietf.org/doc/html/rfc7692 7692] تمديد ضغط باستخدام خوارزمية DEFLATE على أساس رسالة فردية.&lt;br /&gt;
&lt;br /&gt;
== مثال لعميل عبر جافاسكربت ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
const socket = new WebSocket(&amp;#039;wss://game.example.com/ws/updates&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
socket.onopen = function () {&lt;br /&gt;
  setInterval(function() {&lt;br /&gt;
    if (socket.bufferedAmount == 0)&lt;br /&gt;
      socket.send(getUpdateData());&lt;br /&gt;
  }, 50);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
socket.onmessage = function(event) {&lt;br /&gt;
  handleUpdateData(event.data);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
socket.onclose = function(event) {&lt;br /&gt;
  onSocketClose(event);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
socket.onerror = function(event) {&lt;br /&gt;
  onSocketError(event);&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== المراجع ==&lt;br /&gt;
{{مراجع}}&lt;br /&gt;
{{شريط بوابات|إنترنت|برمجة الحاسوب|برمجيات|تقانة المعلومات|علم الحاسوب}}&lt;br /&gt;
&lt;br /&gt;
{{متصفحات الويب}}&lt;br /&gt;
{{واجهات الويب}}&lt;br /&gt;
&lt;br /&gt;
[[تصنيف:إتش تي إم إل 5]]&lt;br /&gt;
[[تصنيف:بروتوكولات طبقة التطبيق]]&lt;br /&gt;
[[تصنيف:تطوير الويب]]&lt;br /&gt;
[[تصنيف:علم الحاسوب في 2011]]&lt;br /&gt;
[[تصنيف:مصطلحات الإنترنت]]&lt;br /&gt;
[[تصنيف:مقابس شبكات]]&lt;/div&gt;</summary>
		<author><name>عبد العزيز</name></author>
	</entry>
</feed>