<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://siprtc.azurewebsites.net/index.php?action=history&amp;feed=atom&amp;title=M2</id>
		<title>M2 - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://siprtc.azurewebsites.net/index.php?action=history&amp;feed=atom&amp;title=M2"/>
		<link rel="alternate" type="text/html" href="https://siprtc.azurewebsites.net/index.php?title=M2&amp;action=history"/>
		<updated>2026-05-06T14:33:00Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in sipRTC</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://siprtc.azurewebsites.net/index.php?title=M2&amp;diff=12&amp;oldid=prev</id>
		<title>Admin: Die Seite wurde neu angelegt: „= Chat-Test-System mit socket.io = Um socket.io heranzutasten kennen zu lernen, wurde eine Chat-Demo-Anwendung aus dem Abschnitt [http://socket.io/get-started/…“</title>
		<link rel="alternate" type="text/html" href="https://siprtc.azurewebsites.net/index.php?title=M2&amp;diff=12&amp;oldid=prev"/>
				<updated>2018-03-06T21:16:29Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „= Chat-Test-System mit socket.io = Um socket.io heranzutasten kennen zu lernen, wurde eine Chat-Demo-Anwendung aus dem Abschnitt [http://socket.io/get-started/…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Chat-Test-System mit socket.io =&lt;br /&gt;
Um socket.io heranzutasten kennen zu lernen, wurde eine Chat-Demo-Anwendung aus dem Abschnitt [http://socket.io/get-started/ Get Started] der socket.io-Dokumentation aufgebaut.&lt;br /&gt;
Die fertige Anwendung ist [https://pbx.prbox.biz/sipRTC/socketio-simple.html hier] abrufbar.&lt;br /&gt;
&lt;br /&gt;
Jeder Client, der sich mit der Anwendung verbindet, sieht die Nachrichten der anderen Teilnehmer. Es gibt keine Beschränkung der Anzahl Benutzer im Chat.&lt;br /&gt;
&lt;br /&gt;
== Programm-Code ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Serverseitig ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot; line&amp;gt;&lt;br /&gt;
io.on('connection', function(socket){&lt;br /&gt;
  console.log('a user connected');&lt;br /&gt;
  socket.on('disconnect', function(){&lt;br /&gt;
	    console.log('user disconnected');&lt;br /&gt;
	  });&lt;br /&gt;
  socket.on('chat message', function(msg){&lt;br /&gt;
	io.emit('chat message', msg);&lt;br /&gt;
    console.log('message:' + msg);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Clientseitig ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot; line&amp;gt;&lt;br /&gt;
&amp;lt;ul id=&amp;quot;messages&amp;quot;&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;input id=&amp;quot;m&amp;quot; autocomplete=&amp;quot;off&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;button&amp;gt;Senden&amp;lt;/button&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
	var socket = io.connect('https://pbx.prbox.biz:3000');&lt;br /&gt;
	$('form').submit(function() {&lt;br /&gt;
		socket.emit('chat message', $('#m').val());&lt;br /&gt;
		$('#m').val('');&lt;br /&gt;
		return false;&lt;br /&gt;
	});&lt;br /&gt;
	socket.on('chat message', function(msg) {&lt;br /&gt;
		$('#messages').append($('&amp;lt;li&amp;gt;').text(msg));&lt;br /&gt;
	});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>